Guten abend
Habe den Datenbankeintrag auf eine zweite seite getan, jetzt geht es nicht mehr mit dem Array!
Seite 1 ist jetzt das Form
Seite 2
gibt einen Eintrag in Tabelle 1 und xEinträge in Tabelle 2
PHP-Code:
session_start();
require("../../lib/header.php");
$weitereseite='..';
$query="insert into db1 (verwalt,..,erfasser)values('$verwalt',..,'$erfasser')";
$result=mysql_query($query,$link);
$query2="select verwalt_id from db1 order by verwalt_id DESC";
$result2=mysql_query($query2);
$row2= mysql_fetch_array ($result2);
$verwalt_id=$row2[verwalt_id];
foreach($_POST[vkont] as $kont)
{
$verwalt_kontakt_v=$kont[verwalt_kontakt_v];
$verwalt_kontakt=$kont[verwalt_kontakt];
{
$query3="insert into db2
(verwalt_kontakt_v,verwalt_kontakt,erfasser)
values
('$verwalt_kontakt_v','$verwalt_kontakt','$erfasser')";
$result3=mysql_query($query3,$link);
}
}
header("Location: http://" . $_SERVER['HTTP_HOST']
. rtrim(dirname($_SERVER['PHP_SELF']), '/\\')
. "/" . $weitereseite);
Der Eintag in die DB1 geht, ich habe Probelme mit dem foreach($_POST[vkont] as $kont) {} das geht nicht mehr!
Im Form werden die Zeilen je nach Anzahl generiert:
echo "<td valign='top'><input type=\"Text\" name=\"vkont[$i][verwalt_kontakt_v]\"><br><input type=\"Text\" name=\"vkont[$i][verwalt_kontakt]\"></td>\n";
Das ergibt in HTML
<td valign="top"><input name="vkont[1][verwalt_kontakt_v]" type="text"><br><input name="vkont[1][verwalt_kontakt]" type="text"></td>