le 18/03/2013 à 05:41
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?
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) ;
}
?>
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) ;
}
?>