Hello
J'ai un problème avec le code PHP / Mysql suivant :
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 <?php $nom_colonne=$_POST['valpass']; // pour récupérer ce champs le client accéder à une liste ou il peut modifier 3 champs : son prénom , son nom ou son age (le tout dans une liste située dans un formulaire A) // ensuite selon le paramètre choisi je passe le nom du champs (si prenom alors se sera la colonne "prenom" qui sera mis à jour ... ) + on passe le numero de client // j'arrive sur un formulaire (formulaire B) ou j'ai un champs à compléter le champs "prenom" qui est à mettre à jour , l'utilisateur saisi son nouveau prenom // on envoit ensuite le numerco de client + le nom de la colonne + la nouvelle valeur à mettre à jour $num_cli=$_POST['num_cli']; // numeros de client $inject=$_POST['valsai']; // valeur saisie par utilisateur à injecter dans la base pour mise a jour $db = mysql_connect('localhost', 'root', ''); mysql_select_db('avion',$db); $sql="UPDATE CLIENTS SET '".$nom_colonne."'='".$inject."' WHERE num_cli='".$num_cli."' "; //ici le nom de la colonne est variable selon le client à choisi nom , prenom ou age // c'est que ca se corse car la requête est bien lu , les champs valeurs arrivent bien sur la page mais aucune mise à jour n'est effectué ? ma requête est elle fausse ? mysql_query($sql); mysql_close(); echo $nom_colonne; // affichage test qui marche echo $num_cli; // affichage test qui marche echo $inject; // affichage test qui marche echo"Mise à jour effectuée"; ?>
Merci de me tuyauter car je ne vois pas ce qui cloche
Partager