PHP:
if(isset($_POST['eintrag']))
{
for($x=1;$x<=15;$x++)
{
foreach($_POST["airport$x"] as $code => $val)
{
$eintrag = "
INSERT INTO tabelle (ID1,ID2,D3,ID4) VALUES (
(SELECT ID FROM airports WHERE Code = '".$_POST["airport1"][$code]."'),
(SELECT ID FROM airports WHERE Code = '".$_POST["airport2"][$code]."'),
(SELECT ID FROM airports WHERE Code = '".$_POST["airport3"][$code]."'),
(SELECT ID FROM airports WHERE Code = '".$_POST["airport4"][$code]."'))" ;
if(!mysql_query($eintrag))
{
exit(mysql_error());
}
else
{
echo '<strong><font color="#FF0000">Angebote erfolgreich gespeichert!<br></font></strong>';
}
}
}
}
es trägt mir aber immer 60 datensätze ein auch wenn nur 2 ausgefüllt werden.
also sprich...die zwei die eingetragen sind, dann 13 leere, dann wieder die 2, dann 13 leere usw...
muss doch an der for-schleife liegen, oder?
seh kein stich mehr hier
kann jemand bitte helfen
Zuletzt bearbeitet: