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 dernières news

Aucune news

Ses derniers sujets sur les forums

forum
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

Ses derniers messages sur les forums

forum
dan68
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

Ses derniers commentaires de news

Aucun commentaire de news

Ses derniers commentaires de sites

Aucun commentaire de sites

Ses derniers commentaires de wall

Aucun commentaire wall
LoadingChargement en cours