Hallo, ich versuche gerade Emails von Kontakten mit Hilfe einer foreach - Schleife in einer Datenbank zu speichern.
Dabei wird die Email in $_POST[arzt] übergeben und die id des zugehörigen Kontaktes in $_POST[id]. Da das beides Arrays sind, suche ich nach einem Weg, jeder id die richtige E-Mail zuzuweisen. So funktioniert es nicht:
PHP-Code:
elseif ($aktion=='kontakte_bearbeiten') {
$arzt_id = $_POST['buch'];
echo ("<form action='index.php?aktion=emails_speichern' method='post' enctype='multipart/form-data'>");
foreach ($arzt_id as $arzt_id) {
$arzt_query = mysql_query("SELECT name, vorname FROM aerzte WHERE arzt_id = '$arzt_id'");
$arzt = mysql_fetch_array($arzt_query);
mysql_query ("UPDATE aerzte SET buch='2' WHERE arzt_id='$arzt_id'");
echo ("<textarea name='arzt[]' cols='50' rows='6' style='border:1px solid #CCCCCC;'>Bitte kopieren Sie die Antwort - E-Mail von $arzt[vorname] $arzt[name] in dieses Feld.</textarea>
");
echo ("<input type='hidden' name='id[]' value='$arzt_id'>");
}
echo ("<input type='submit' value='Speichern'>");
}
elseif ($aktion=='emails_speichern') {
$text= $_POST['arzt'];
$arzt_id = $_POST['id'];
$datum = date(d,m,Y);
foreach ($arzt_id as $arzt_id => $text){
echo ("Text:");
print_r($text);
echo("
Arzt->");
print_r($arzt_id);
echo ("
");
mysql_query ("INSERT INTO emails (arzt_id, datum, text) VALUES ('$arzt_id, $datum, $mail')");
}}
wie kann man das lösen ?
danke,
J.