Bonjour à tous

Je viens de passer au php, j'ai commencé doucement au départ par l'affichage de données que php allez chercher dans ma base sous phpMyAdmin, ce coup si je veux passer à la modification, je veux en fait que le gérant du site et la possibilité de pouvoir changer son site comme bon lui semble sans faire appel à moi.

Je vais vous montré les 3étapes de ma modification et l'endroit qui connaît un problème :

(j'ai prit qu'une seule est unique table comme exemple)

donc voici la modification1 :

Code : 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
<html>
  <head>
    <title>modification de donn? en PHP :: partie 1</title>
  </head>
<body>
 
<?php
 
require ("Connect.php");
 
//connection au serveur:
$cnx = mysql_connect (SERVEUR, NOM, PASSE);
 
//séction de la base de données:
$db  = mysql_select_db(BASE) ;
 
//requête SQL:
$sql = "SELECT Texte_moulin 
FROM moulin 
WHERE nuMoulin = '2'";
 
//exécution de la requête SQL:
$requete = mysql_query( $sql, $cnx ) ;
 
//affichage des données:
while( $result = mysql_fetch_object( $requete ) )
{
     echo("<div align=\"center\">".$result->Texte_moulin." <a href=\"modification2.php?idPersonne=".$result->id_personne."\">modifier</a><br>\n") ;
}
?>
</body>
</html>
La modification 2:

Code : 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
45
46
47
48
49
<html>
  <head>
    <title>modification de donn? en PHP :: partie2</title>
  </head>
<body>
 
<?php
 
require ("Connect.php");
 
//connection au serveur:
$cnx = mysql_connect( "localhost", "root", "") ;
 
//séction de la base de données:
$db  = mysql_select_db(BASE) ;
 
//récupération de la variable d'URL,
//qui va nous permettre de savoir quel enregistrement modifier
$id  = $_GET["idPersonne"] ;
 
//requête SQL:
$sql = "SELECT Texte_moulin
        FROM moulin
	    WHERE id_personne = ".$id ;
 
//exécution de la requête:
$requete = mysql_query( $sql, $cnx ) ;
 
//affichage des données:
if( $result = mysql_fetch_object( $requete ) )
{
?>
 
<form name="insertion" action="modification3.php" method="POST">
<input type="hidden" name="id" value="<?php echo($id) ;?>">
 
</BR>
</BR>
<BR>Texte</BR>
<input type="text" name="nom" value="<?php echo($result->Texte_moulin) ;?>">
<td colspan="2"><input type="submit" value="modifier"></td>
 
 
</form>
<?php
  }//fin if 
?>
</body>
</html>
Et pour finir ma modification3:

Code : 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
<?php
 
require ("Connect.php");
 
//connection au serveur:
$cnx = mysql_connect( "localhost", "root", "" ) ;
 
//séction de la base de données:
$db  = mysql_select_db(BASE) ;
 
//récupération des valeurs des champs:
//nom:
  $nom     = $_POST["nom"] ;
 
 
//récupération de l'identifiant de la personne:
$id         = $_POST["id"] ;
 
//création de la requête SQL:
$sql = "UPDATE personnes
           SET nom = '$nom', 
           WHERE id_personne = '$id' " ;
 
//exécution de la requête SQL:
$requete = mysql_query($sql, $cnx) or die( mysql_error() ) ;
 
 
//affichage des r?ltats, pour savoir si la modification a marchée
  if($requete)
  {
    echo("La modification été correctement effectuée ") ;
  }
  else
  {
    echo("La modification à échouée") ;
  }
?>
Voila le message d'erreur que j'obtiens quand je passe a ma modification 2 et je ne comprend pas car ca devré marcher pourtant:

Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\wamp\www\site\modification2.php on line 30
Merci d'avance pour votre aide