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