par
jojolapine » 05 nov. 2006, 17:06
attention, tu mélanges plusieurs choses, pour récupérer une valeur de formulaire, on fait comme ceci:
$recupere=$_POST['nomdelavar']
et on remplace POST par GET, celon le mode transmission choisi.
ensuite, si l'on souhaite intégrer cette variable dans une chaine de caractère (ce qui est le cas de ta requête sql), on fait comme ceci:
$chaine="debut de la chaine".$_POST['nomdelavar'];
ensuite, pourquoi mettre des ' ?
ça n'est plus une question de php, mais de langage sql, pour des champs texte (varchar, char, ...) il faut entourer les valeurs par des simples quotes ('),
si tu as un doute pour la syntaxe d'une requête, je te conseil une première chose, c'est de faire des essais dans phpmyadmin, soit en tapant la requête, soit en cliquant sur insérer par exemple, ça génère la requête tout seul.
ensuite, tu récupère cette requête qui marche, et à la place des valeurs statiques, tu insères tes variables...
attention, tu mélanges plusieurs choses, pour récupérer une valeur de formulaire, on fait comme ceci:
$recupere=$_POST['nomdelavar']
et on remplace POST par GET, celon le mode transmission choisi.
ensuite, si l'on souhaite intégrer cette variable dans une chaine de caractère (ce qui est le cas de ta requête sql), on fait comme ceci:
[php]$chaine="debut de la chaine".$_POST['nomdelavar'];[/php]
ensuite, pourquoi mettre des ' ?
ça n'est plus une question de php, mais de langage sql, pour des champs texte (varchar, char, ...) il faut entourer les valeurs par des simples quotes ('),
si tu as un doute pour la syntaxe d'une requête, je te conseil une première chose, c'est de faire des essais dans phpmyadmin, soit en tapant la requête, soit en cliquant sur insérer par exemple, ça génère la requête tout seul.
ensuite, tu récupère cette requête qui marche, et à la place des valeurs statiques, tu insères tes variables...