Bonjour,
je fais la partie admin de mon site internet mais j'ai des problèmes.
je fais les pages pour la modification de ma base de données mais j'ai des erreurs de type :j'ai cherché d’où peuvent venir ces erreurs mais je n'ai pas trouvé."Trying to get property of non-object in"
voici le code de ma page 1 :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 <?php //connection au serveur: $connexion = mysql_connect( "localhost", "root", "" ) ; //sélection de la base de données: $db = mysql_select_db( "emb" ) ; //requête SQL: $sql = "SELECT NomEntreprise, TexteClient, LogoEnt, IdCategorie FROM client ORDER BY NomEntreprise" ; //exécution de la requête: $requete = mysql_query( $sql, $connexion ) ; //affichage des données: while( $result = mysql_fetch_object( $requete ) ) { echo("* * * * * * * * * * * * * * * * * * * * * * * * * * * <div align=\"left\">".$result->NomEntreprise." ".$result->TexteClient." <a href=\"modification2.php?idPersonne=".$result->LogoEnt." ".$result->IdCategorie."\"><br />modifier</a><p>\n") ; } ?>
ma page 2 :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44 <?php //connection au serveur: $connexion = mysql_connect( "localhost", "root", "" ) ; //sélection de la base de données: $db = mysql_select_db( "emb" ) ; //récupération de la variable d'URL, //qui va nous permettre de savoir quel enregistrement modifier $IdEntrepriseRef = $_POST["IdEntrepriseRef "] ; //requête SQL: $sql = "SELECT * FROM client WHERE IdEntrepriseRef = ".$IdEntrepriseRef ; //exécution de la requête: $requete = mysql_query( $sql, $connexion ) ; //affichage des données: if( $result = mysql_query( $requete ) ) ?> <form name="insertion" action="modification3.php" method="POST"> <input type="hidden" name="IdEntrepriseRef" value="<?php echo($result->IdEntrepriseRef) ;?>"> <table border="1" align="left" cellspacing="4" cellpadding="4"> <tr align="left"> <td>Nom du client</td> <td><input type="text" name="NomEntreprise" value="<?php echo($result->NomEntreprise) ;?>"></td> </tr> <tr align="left"> <td>Texte Client</td> <td><input type="text" name="TexteClient" value="<?php echo($result->TexteClient) ;?>"></td> </tr> <tr align="left"> <td>Logo du client</td> <td><input type="text" name="LogoEnt" value="<?php echo($result->LogoEnt) ;?>"></td> </tr> <tr align="left"> <td>Identifiant du client</td> <td><input type="text" name="Categorie" value="<?php echo($result->IdCategorie) ;?>"></td> </tr> <tr align="center"> <td colspan="2"><input type="submit" value="modifier"></td> </tr> </table> </form>
ma page 3 :
Code php : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41 <?php //connection au serveur $connexion = mysql_connect( "localhost", "root", "" ) ; //sélection de la base de données: $db = mysql_select_db( "emb" ) ; //récupération des valeurs des champs: //nom: $NomEntreprise = $_POST["NomEntreprise"] ; //prenom: $TexteClient = $_POST["TexteClient"] ; //adresse: $LogoEnt = $_POST["LogoEnt"] ; //code postal: $IdCategorie = $_POST["IdCategorie"] ; //récupération de l'identifiant de la personne: $IdEntrepriseRef = $_GET["IdEntrepriseRef"] ; //création de la requête SQL: $sql = "UPDATE client SET NomEntreprise = '$NomEntreprise', TexteClient = '$TexteClient', LogoEnt = '$LogoEnt', IdCategorie = '$IdCategorie'"; //exécution de la requête SQL: $requete = mysql_query($sql, $connexion) or die( mysql_error() ) ; //affichage des résultats, pour savoir si la modification a marchée: if($requete) { echo("La modification à été correctement effectuée") ; } else { echo("La modification à échouée") ; } ?>
de plus j'ai une erreur
donc pour celle ci je sais pas dans qu'elle page elle se trouve enfin il mets dans la page 2 !Notice: Undefined index: IdEntrepriseRef
mais peut être que je me suis trompé dans le code je ne sais pas trop.
merci de votre aide =)
ps : pour info première fois que je fais une partie admin donc j'ai beaucoup de mal à la réaliser !
Partager