Voila mon problème :
dans un formulaire, j'ai une liste déroulante dynamique dans laquelle je récupère l'id, le nom et le prénom du client.
$nom_prenom=$_POST['form'] ['nom_client'];
$nom_prenom2 = implode(",", $nom_prenom);
Jusque la tout va bien !!!
en suite, je filtre le résultat pour récupérer que l'id
$id = (int) filter_var($nom_prenom2, FILTER_SANITIZE_NUMBER_INT);
Jusque la tout va bien !!!
Puis j'affiche la valeur de $id pour vérifier si c'est bon
echo("Le numero du client est : $id \n");
SUPER, ça marche, ça m'affiche bien l'id du client !!! sauf que ???
je fais une requette pour recupérer toutes les données du client
$result = $mysqli->query('SELECT * FROM Clients WHERE id_client = $id') ;
if (!$result) {
die('<p>ERREUR Requête invalide : '.$mysqli->error.'</p>');
}
for ($i=0 ; $i < $result->num_rows ; $i++) {
$row = $result->fetch_assoc() ;
$nom = $row['nom'] ;
$prenom = $row['prenom'] ;
echo '<p>'.$prenom.' '.$nom.'</p>'."\r\n" ;
}
$result->free() ;
$mysqli->close() ;
et la, j'obtiens un message sur ma pageLe numero du client est : 91
ERREUR Requête invalide : Unknown column '$id' in 'where clause'
Je bloque depuis ce matin et je ne comprends pas d'ou ça vien.
Je me doute que c'est tout bête mais je ne vois pas.
Pouvez vous m'aider ?
Merci à tous