Aaaber: Ich hole mir ja die teilnehmer vorher aus der tabelle, stimmt denn da auch was nicht?!
if (isset ($_POST['teilnehmer'])) {
foreach ($_POST['teilnehmer'] as $teilnehmerId => $teilnehmer) {
$addteilnehmer = ("INSERT INTO meeting_teilnehmer (meeting_id, teilnehmer_id) VALUES ($meetingId, $teilnehmerId)");
mysql_query($addteilnehmer) or die (mysql_error() . "<br />" . $addteilnehmer);
}
}
mysql> select * from teilnehmer;
+----+---------+-----------+
| id | vorname | nachname |
+----+---------+-----------+
| 1 | Florian | Lüttgens |
| 2 | Jahan | Ketabchy |
| 3 | Thomas | Koch |
| 4 | Ingo | Praum |
| 5 | Michael | Schroeder |
| 6 | Uwe | Bergefeld |
| 7 | Horst | Billion |
+----+---------+-----------+
7 rows in set (0.00 sec)
mit diesem code hol ich mir die teilnehmer auf der eingabemaske aus der db:
$query = "SELECT id, vorname, nachname FROM teilnehmer";
$res = mysql_query($query);
if (!$res) {
echo ("Panik");
} else {
$teilnehmerArray = array();
while($row = mysql_fetch_assoc($res)) {
$teilnehmerArray[] = $row;
}
}
echo ("<br><br><strong>Teilnehmer:</strong>");
foreach($teilnehmerArray as $teilnehmer) {
echo("<input type=\"checkbox\" name=\"teilnehmer[]\" value=\"$teilnehmer[id]\">$teilnehmer[nachname]" . "\t");
}