salut, j'ai besoin de votre aide
je suis entrain de réaliser un site web pour mon pfe et j'ai un probleme dans la page de modifier3.php
Notice: Undefined variable: CODE_CLIENT
Erreur de syntaxe près de 'WHERE CODE_CLIENT = '''
j'ai créer une page modifier.php qui va nous permettre d'afficher les clients de la base, et de choisir laquelle modifier:
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 <?php //connection au serveur: $cnx = mysql_connect( "localhost", "root", "" ) ; //sélection de la base de données: $db = mysql_select_db( "BASE" ) ; //requête SQL: $sql = "SELECT * FROM client ORDER BY CODE_CLIENT" ; //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->libelle." <a href=\"modif2.php?CODE_CLIENT=".$result->CODE_CLIENT."\"> modifier </a> <br> \n") ; } ?>
//maintenant la page modif2.php//
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 <?php //connection au serveur: $cnx = mysql_connect( "localhost", "root", "" ) ; //sélection 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 $CODE_CLIENT = $_GET["CODE_CLIENT"] ; //requête SQL: $sql = "SELECT * FROM client WHERE CODE_CLIENT = ".$CODE_CLIENT ; //exécution de la requête: $requete = mysql_query( $sql, $cnx ) ; //affichage des données: while( $result = mysql_fetch_array( $requete ) ) { ?> <form name="modification" action="modifier3.php" method="POST"> <input type="hidden" name="CODE_CLIENT" value="<?php echo($CODE_CLIENT) ;?>"> <table border="0" align="center" cellspacing="2" cellpadding="2"> <tr align="center"> <td>libelle</td> <td><input type="text" name="libel" value="<?php echo($result->libelle) ;?>"></td> </tr> <tr align="center"> <td>login</td> <td><input type="text" name="log" value="<?php echo($result->login) ;?>"></td> </tr> <tr align="center"> <td>Password</td> <td><input type="text" name="pwd" value="<?php echo($result->pwd) ;?>"></td> </tr> <tr align="center"> <td colspan="2"><input type="submit" value="modifier"></td> </tr> </table> </form> <?php }//fin if ?>
//maintenant modifier3.php
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 <?php //connection au serveur $cnx = mysql_connect( "localhost", "root", "" ) ; //sélection de la base de données: $db = mysql_select_db( "BASE" ) ; //récupération des valeurs des champs: //login $login = $_POST["log"] ; //pwd: $pwd = $_POST["pwd"] ; //libelle: $libelle = $_POST["libelle"] ; //récupération de l'identifiant Du client: $CODE_CLIENT = $_POST["CODE_CLIENT"] ; //création de la requête SQL: $sql = "UPDATE client SET login = '$login', pwd = '$pwd', libelle = '$libelle' WHERE CODE_CLIENT = ".$CODE_CLIENT ; //exécution de la requête SQL: $requete = mysql_query($sql) 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") ; } ?>
merci en avance
Partager