|
|
|
|
bonsoir,
pour les choix multiple, il faut entrer un tableau dans le champ 'name' de ton html. ici, ce sera donc name='question1[]' ensuite, ton php va recuperer le tableau des resultats, il faudra donc boucler dessus pour entrer tes valeurs dans la base de donnees comme suit: while($myquestion = array_shift($question1)) mysql_query("insert into mytable (mycolonne) VALUE ('".$myquestion."'"); en esperant que ca marche :) |
|
j'ai bien fait ce que vous m'avez dit mais j'ai récupéré sur ma table seulement le mot Array.
Faut-il ajouter des arguments a name=question1[]???
|
|
foreach ($question1 as $myquestion){}
Ne fonctionne pas. Pour ce de $question1[0], question1[1] ... j'ai essayé les syntaxes suivantes : 1- while($myquestion = array_shift($question1[0], question1[2], question1[3], question1[4] ) ) mysql_query("insert into survey (question1) VALUE ('".$myquestion."'"); 2- while($myquestion = array_shift($question1[0], $question1[2], $question1[3], $question1[4] ) ) mysql_query("insert into survey (question1) VALUE ('".$myquestion."'"); avec la différence entre les deux le caract`re $pour chaque option de la question1. Sachant que ma table SQL est survey et la champ correpondant à la question1 est question1. ça me donne toujour Array, alors faut-il construire une autre table (Array), lié au champ question1, où il faut ajouter une autre requête pour que ça me permet d'insérer au même temps dans le champs question1, plusieurs options ??? Merci infinimment pour l'aide. |
|
c moi...quelqu'un a deja pris mon pseudo en membre :/
C bizarre, ca marche tres bien chez moi, foreach qussi bien que array_shift... verifie bien que tu as ecris les variable de la meme maniere (majuscule), etc... |
bonjour,
j'ai fait comme vous avez dit, et ça marche. le probleme se pose pas ici, le grand probleme que je rencontre moi, c'est lorsque j'actualise la page, le tableau 'checkbox[]' garde la dernière valeur. meme avec unset($checkbox) ca marche pas. voila le code : <?php do { ?> <div align="left"> <input type="checkbox" name='checkbox[]' value="<?php echo $row_Recordset1['email'];?>"/> </div> <?php } while ($row_Recordset1 = mysql_fetch_assoc($Recordset1)); ?></div> ------------------------------------------------------ ..................le reste de code <?php if (isset($_POST['checkbox']) && isset($_POST['envoyer']) && ($test==1)) { $temps=$_POST['checkbox']; while ($monchoix = array_shift($temps)) { mysql_query("insert into email (email) VALUE ('".$monchoix."')"); $test=0; //echo $myquestion; } } else echo "Couchez vos Choix"; -------------------------------------------------------------------------- //le boutton envoyer <input type="submit" name="envoyer" value="Envoyer" />
|
Résultats pour PHP/ MySQL Plusieur Choix de Checkbox
Résultats pour PHP/ MySQL Plusieur Choix de Checkbox
Résultats pour PHP/ MySQL Plusieur Choix de Checkbox