Comment enregistrer le choix de l'utilisateur ( faire une INSERT INTO) dans la table 'choix_user' de ma BDD avec plusieurs checkbox proposés à l'utilisateur?

Répondre
dan68
le 18/03/2013 à 05:41
dan68
Salut tous le monde!
Voila mon problème:
j'ai plusieurs case que l'utilisateur peut cocher! c'est cases ont tous une valeur différente et un "NAME" différente.
je souhaiterai enregistrer le choix de 'utilisateur ( faire une INSERT INTO) dans la table "choix_user_temp" de ma BDD. mais quand je fais une test il y as une erreur de syntaxe je croix (vu la nature de l'erreur) à la ligne $num1 à $let1.

j'ai beau chercher, je ne trouve pas de solution pour insérer le choix de l'utilisateur dans ma BDD. je désespère!
Pouvez-vous m'aider? ou me donner une autre façon de procéder?

voici le code en question!


<form method="post" action="page_test.php">
<TABLE id="tableau1">
<TR>
<TD id="numeros1">A</br><INPUT NAME="numero1" TYPE=checkbox VALUE="1"></TD>
<TD id="numeros">B</br><INPUT NAME="numero2" TYPE=checkbox VALUE="2"></TD>
<TD id="numeros">C</br><INPUT NAME="numero3" TYPE=checkbox VALUE="3"></TD>
<TD id="numeros">D</br><INPUT NAME="numero4" TYPE=checkbox VALUE="4"></TD>
<TD id="numeros">F</br><INPUT NAME="lettre1" TYPE=checkbox VALUE="A"></TR>
</TABLE>
</form>




<?php


if(isset($_POST['submit']) AND isset($_SESSION['email']))
{


$num1=htmlspecialchars(trim($_POST['numero1']));
$num2=htmlspecialchars(trim($_POST['numero2']));
$num3=htmlspecialchars(trim($_POST['numro3']));
$num4=htmlspecialchars(trim($_POST['numro4']));
$let1=htmlspecialchars(trim($_POST['lettre1']));



$connect = mysql_connect('localhost','root','') ;
mysql_select_db('game_leroifortune',$connect) ;


$data_select1= "INSERT INTO choix_user_temp (
id_choix_player_temp,
num_1_membre,
num_2_membre,
num_3_membre,
let_3_membre,) VALUES (

'',
'".$num1."',
'".$num2."',
'".$num3."',
'".$let3."')";


$requet=mysql_query($data_select1) ;


}
?>
Dan
vengeur002
le 18/03/2013 à 20:12
vengeur002
$num3=htmlspecialchars(trim($_POST['numro3']));
$num4=htmlspecialchars(trim($_POST['numro4']));

il manque le "E" a numero

ensuite tu declare :
$let1=htmlspecialchars(trim($_POST['lettre1']));

et tu enregistre dans ta bdd $let3
Répondre

Ecrire un message

Votre message vient d'être créé avec succès.
LoadingChargement en cours