Traitement cases à cocher multiples
Posté : 11 déc. 2006, 23:28
'Soir,
Voilà mon problème. Je gère un orchestre et ai un tableau résultat issu d'une requête dans lequel j'affiche n lignes contenant : case à cocher, nom, prénom, instrument. Pour avoir une liste des musiciens qui participeront à un concert, je veux récupérer dans une autre table table : id_concert, id_musicien en fonction des cases qui ont été cochées... et là, je bute... je ne sais pas comment faire.
Voici le code qui affiche mon tableau :
Quelqu'un aurait-il la bonté de m'aider... A savoir : comment remplir ma table ? J'imagine qu'il faut que je passe par quelque chose du genre
Je dois avouer que je ne sais pas non plus s'il faut que je fasse cela dans la même page que l'affichage du tableau ou s'il faut que je passe par une nouvelle, et comment et quelles variables je dois poster...
Berf, ça fait un moment que je me torture l'esprit avant de m'avouer vaincu par mon ignorance. Il faut bien apprendre, non ?
Merci...
Voilà mon problème. Je gère un orchestre et ai un tableau résultat issu d'une requête dans lequel j'affiche n lignes contenant : case à cocher, nom, prénom, instrument. Pour avoir une liste des musiciens qui participeront à un concert, je veux récupérer dans une autre table table : id_concert, id_musicien en fonction des cases qui ont été cochées... et là, je bute... je ne sais pas comment faire.
Voici le code qui affiche mon tableau :
Code : Tout sélectionner
while (list($id_musicien, $id_instr, $nom, $prenom, $instrument, $famille, $ordre, $chef_pupitre, $actif) =mysql_fetch_row ($result) )
{
//tableau liste résultat
print ("<tr>");
//case à cocher
print("<td class=\"data\"><input type=\"checkbox\" name=\"participe[]\" value=\"$id_musicien\"></td>");
print ("<td class=\"data\"><b>$nom</b></td>");
print ("<td class=\"data\">$prenom</td>");
print ("<td class=\"data\">$instrument</td>");
print ("</tr>\r\n");
}
print ("<td><input type=\"submit\" value=\"Valider\"></td>");
print ("</div></table><br /><br />");Code : Tout sélectionner
foreach (???){
$sql="INSERT INTO matable VALUES ('$id_concert','$id_musicien)";
$req= mysql_query($sql);
}Berf, ça fait un moment que je me torture l'esprit avant de m'avouer vaincu par mon ignorance. Il faut bien apprendre, non ?
Merci...