Récupérer des valeurs lié à une checkbox dans un while
Posté : 26 févr. 2008, 00:39
Bonjour, désolé pour le titre mon problème est dur à résumé.
Je récupère des données d'une base MYSQL avec une boucle while, j'y insert une checkbox et récupère le tableau en insérant les données dans une autre table MYSQL.
Pour être précis voilà le code:
Ensuite je récupère le tout et je l'inscrit dans ma 2ème table:
je sélectionne id 2 et id 4 le résultat me donne:
Les dates ne correspondes pas aux "id"
J'ai beau chercher je ne trouve pas...
Je récupère des données d'une base MYSQL avec une boucle while, j'y insert une checkbox et récupère le tableau en insérant les données dans une autre table MYSQL.
Pour être précis voilà le code:
echo "<form action=\"inscription_tournois.php\" method=\"post\"><ol>";
$check = mysql_query("SELECT * FROM ma_table")
or die ('connexion impossible au serveur' .mysql_error());
while ($row = mysql_fetch_array($check)) {
$id = $row['id'];
$date = $row['date'];
echo "<li><input type=\"checkbox\" name=\"id_tournoi[]\" value=\"$id\"><input type=\"hidden\" name=\"date_insert\" value=\"$date\"> $date</li>";
}
echo "</ol><p><input type=\"submit\" name=\"submit\" value=\"Inscription\"></p>";
A ce stade tout fonctionne, je sélectionne mes checkbox et je confirme avec mon bouton Inscription.Ensuite je récupère le tout et je l'inscrit dans ma 2ème table:
while(($myquestion = array_shift($id_tournoi)) && ($myquestion1 = array_shift($date_insert)) )
mysql_query("insert INTO ma_2ème_table (id_tournoi, date) VALUE ('$myquestion', '$myquestion1')")
or die ('connexion impossible au serveur inscription ' .mysql_error());
Le code fonctionne et l'inscription se fait, seulement la variable "id_tournoi" correspond à ce que j'ai coché mais "date_insert ne correspond pas? elle ne garde pas la valeur de son "id", exemple :
Code : Tout sélectionner
id 1 = 12.01
id 2 = 12.02
id 3 = 12.03
id 4 = 12.04Code : Tout sélectionner
id 2 = 12.01
id 4 = 12.02J'ai beau chercher je ne trouve pas...