par
franc » 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 :
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 />");
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
Code : Tout sélectionner
foreach (???){
$sql="INSERT INTO matable VALUES ('$id_concert','$id_musicien)";
$req= mysql_query($sql);
}
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...
'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 :
[code] 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]
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
[code]foreach (???){
$sql="INSERT INTO matable VALUES ('$id_concert','$id_musicien)";
$req= mysql_query($sql);
}[/code]
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...