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 :
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 <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>
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
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>
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:
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") ; } ?>
Merci d'avance pour votre aideWarning: mysql_fetch_object(): supplied argument is not a valid MySQL result resource in C:\wamp\www\site\modification2.php on line 30
Partager