bonjour a tous, j'ai un souci sur ce script
ma page modification1
j'obtiens ça
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 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Document sans titre</title> </head> <body> <?php //connection au serveur: $cnx = mysql_connect( "", "", "" ) ; //sélection de la base de données: $db = mysql_select_db( "" ) ; //requête SQL: $sql = "SELECT * FROM personnes ORDER BY nom" ; //exécution de la requête: $requete = mysql_query( $sql, $cnx ) ; //affichage des données: while( $result = mysql_fetch_object( $requete ) ) { echo("<div align=\"center\">".$result->nom." ".$result->prenom." <a href=\"modification2.php?idPersonne=".$result->id_personne."\">modifier</a><br>\n") ; } ?> </body> </html>
Je clic sur modifier et j'obtiens ça :
Warning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in /htdocs/administration/sql/modification2.php on line 23
voici le cose de ma page modification2 et modification3modification2
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Document sans titre</title> </head> <body> <?php //connection au serveur: $cnx = mysql_connect( "", "", "" ) ; //sélection de la base de données: $db = mysql_select_db( "" ) ; //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 * FROM personnes 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="text" name="id" value="<?php echo($id) ;?>"> <table border="0" align="center" cellspacing="2" cellpadding="2"> <tr align="center"> <td>nom</td> <td><input type="text" name="nom" value="<?php echo($result->nom) ;?>"></td> </tr> <tr align="center"> <td>prenom</td> <td><input type="text" name="prenom" value="<?php echo($result->prenom) ;?>"></td> </tr> <tr align="center"> <td>adresse</td> <td><input type="text" name="adresse" value="<?php echo($result->adresse) ;?>"></td> </tr> <tr align="center"> <td>code postal</td> <td><input type="text" name="codePostal" value="<?php echo($result->cp) ;?>"></td> </tr> <tr align="center"> <td>numéro de téléphone</td> <td><input type="text" name="telephone" value="<?php echo($result->telephone) ;?>"></td> </tr> <tr align="center"> <td colspan="2"><input type="submit" value="modifier"></td> </tr> </table> </form> <?php }//fin if ?> </body> </html>
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86 <?php //connection au serveur $cnx = mysql_connect( "", "", "" ) ; //sélection de la base de données: $db = mysql_select_db( "" ) ; //récupération des valeurs des champs: //nom: $nom = $_POST["nom"] ; //prenom: $prenom = $_POST["prenom"] ; //adresse: $adresse = $_POST["adresse"] ; //code postal: $cp = $_POST["codePostal"] ; //numéro de téléphone: $tel = $_POST["telephone"] ; //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', prenom = '$prenom', adresse = '$adresse', cp = '$cp', telephone = '$tel' WHERE id_personne = '$id' " ; //exécution de la requête SQL: $requete = mysql_query($sql, $cnx) 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") ; } ?>
pouvez vous m'aider svp
Partager