dan68

Inscris le 18/03/2013 à 05:00
  • Signature
    Dan
  • Nombre de sujets
    2
  • Nombre de messages
    5
  • Nombre de commentaires
    Aucun
  • Nombre de news
    Aucune
  • Niveau en PHP
    Débutant

Ses derniers messages sur les forums

dan68
le 24/03/2013 à 12:16
Comment enregistrer le choix de l'utilisateur ( faire une INSERT INTO) dans la table 'choix_user' de ma BDD avec plusieurs checkbox?
Bon! J'ai des soucis.
Tu me propose de faire 4 choses:
1.regarder les checkbox qui ont été cochée;
2.incrémenter une variable de 1 a chaque fois qu'une case est coché;
3.entrer les valeur des cases cochées dans un array;
4.faire une bouche pour récupérer tes valeurs.

J'ai réussis à faire ce petit bout de code qui m'affiche le choix des Users dans mon "echo":

smileyCode PHP:
if ($_POST['submit'])
{
foreach($_POST['let'] AS $choix_user){
echo $choix_user."</br>";}
}

Par contre, pour cette méthode j'ai donné le même NAME à mes inputs comme ce si:
<INPUT NAME="let[]" TYPE=checkbox VALUE="A"></INPUT>
<INPUT NAME="let[]" TYPE=checkbox VALUE="B"></INPUT>
<INPUT NAME="let[]" TYPE=checkbox VALUE="B"></INPUT>
etc...
<INPUT NAME="submit" TYPE=submit VALUE="Valider votre choix"></INPUT>

Mais je ne sais pas comment récupérer ces résultats, et les insérer dans ma BDD "CHOIX_USERS"smiley!

A moins que je donne un "NAME" différent pour chaque INPUT! Mais après je ne sas pas comment fairesmiley.

Pourrais-tu me donner un petit exemple pour chaque étape que tu propose à partir de mon code? Ta méthode a l'air d'être la solution à mon problème.

Merci
Dan
dan68
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) ;


}
?>
Dan
LoadingChargement en cours