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 :
"Trying to get property of non-object in"
j'ai cherché d’où peuvent venir ces erreurs mais je n'ai pas trouvé.

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
Notice: Undefined index: IdEntrepriseRef
donc pour celle ci je sais pas dans qu'elle page elle se trouve enfin il mets dans la page 2 !
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 !