ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
174
174
EMPFEHLEN
-
PHP-Code:
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 helfenGeändert von 22hase (22.12.08 um 14:14 Uhr)
-
Wie sieht das Formular dazu aus?
Du musst auch vorher noch prüfen, wieviele Formularfelder überhaupt ausgefüllt wurden. Denn beim Absenden von einem Formular werden auch die leeren Formularfelder mitgeschickt.mfg
--------------------------------------------------------------------------------
Kein Support via PN, Email, ICQ, Brieftaube oder Flaschenpost!
Besucht den tutorials.de-Chat | Anleitung
RTFM - PHP-Handbuch - MySql Handbuch
--------------------------------------------------------------------------------
Surftipp...Der Postillon
--------------------------------------------------------------------------------
Signatur v2.2
-
joa...und wie mach ich das, weiß ne blöde frage aber hab das ganze rumprboiert... und nix klappte..PHP-Code:
...kopf usw...
echo '<td align="center">01 <input type="text" name="airport1[]" size="3"></td>';
echo '<td align="center"><input type="text" name="airport2[]" size="3"></td>';
echo '<td align="center"><input type="text" name="airport3[]" size="3"></td>';
echo '<td align="center"><input type="text" name="airport4[]" size="3"></td>';
echo '<td align="center"><input type="text" name="airportz[]" size="3"></td>';
echo '<td align="center"><input type="text" name="via[]" size="3"></td>';
echo '<td align="center"><input type="text" name="airline1[]" size="3"></td>';
echo '<td align="center"><input type="text" name="airline2[]" size="3"></td>';
echo '<td align="center"><input type="text" name="preis[]" size="3"> €</td>';
echo '<td align="center"><input type="text" name="tax[]" size="3"> €</td>';
echo '<td align="center"><input type="text" name="saisonvon[]" size="6"></td>';
echo '<td align="center"><input type="text" name="saisonbis[]" size="6"></td>';
echo '<td align="center"><input type="text" name="buchbar[]" size="6"></td>';
echo '<td align="center"><input type="text" name="aufmin[]" size="6"></td>';
echo '<td align="center"><input type="text" name="aufmax[]" size="6"></td>';
echo '</tr><tr>';
geht bis 15
also bespiel vielleicht mal das..
airport 1 | airport 2 | airport 3 | airport 4 | zielairport | preis | usw.....
eingabe | eingabe | eingabe | eingabe | eingabe | eingabe | eingabe |
eingabe | eingabe | eingabe | eingabe | eingabe | eingabe | eingabe |
eingabe | eingabe | eingabe | eingabe | eingabe | eingabe | eingabe |
eingabe | eingabe | eingabe | eingabe | eingabe | eingabe | eingabe |Geändert von 22hase (22.12.08 um 14:26 Uhr)
-
Schau dir mal die empty()-Funktion an. Damit prüfst du ob eine Variable einen Wert enthält.
mfg
--------------------------------------------------------------------------------
Kein Support via PN, Email, ICQ, Brieftaube oder Flaschenpost!
Besucht den tutorials.de-Chat | Anleitung
RTFM - PHP-Handbuch - MySql Handbuch
--------------------------------------------------------------------------------
Surftipp...Der Postillon
--------------------------------------------------------------------------------
Signatur v2.2
Ähnliche Themen
-
Datensätze in DB eintragen und ändern
Von Benihipe im Forum PHPAntworten: 8Letzter Beitrag: 17.12.09, 14:32 -
Mehrere Checkboxes in DB eintragen
Von louS im Forum PHPAntworten: 1Letzter Beitrag: 09.10.09, 15:31 -
[MySQL] Mehrere Zeilen auf einmal eintragen
Von Anubia im Forum Relationale DatenbanksystemeAntworten: 4Letzter Beitrag: 06.01.08, 13:18 -
datensätze in db eintragen
Von oldputz1990 im Forum PHPAntworten: 10Letzter Beitrag: 25.11.06, 22:39 -
MS SQL Mehrere Datensätz auf einmal eintragen
Von HKTele im Forum Relationale DatenbanksystemeAntworten: 3Letzter Beitrag: 15.04.04, 15:16





Zitieren
Login






[PHP][Snippet] Array zu XML konvertieren