Hi,
such nun schon den ganzen Tag nach einer Lösung für mein Problem, aber
ohne Erfolg.
Ich entwickle mir gerade ein kleines Kochbuch habe nun aber ein Problem
mit der Zutatenliste.
Ich habe dafür 3 Input Felder für die jeweiligen Zutaten.
Also Zutatenname, Menge und die Einheit.
Man kann nun natürlich 10 oder 20 Zutaten haben. Daher verwende ich ein
Array.
Ich rufe dann eine Funktion auf um die Werte in die DB einzutragen. Dafür
wollte ich dann die Foreach verwenden. Das klappt auch gut mit den
Zutaten, aber natürlich brauche ich auch noch die jeweilige Menge und
Einheit. Habe das mit 2 For each probiert aber dann werden immer viel zu
viele Werte eingetragen. Ich sitze wirklich auf der Leitung hier. Wo ist
denn da der Gedankenfehler?
Hoffe jemand hat einen Tip. Habe die Suche bereits auch probiert aber
nichts passendes gefunden. Vielen Dank im voraus für Eure Hilfe.
Gruss Luka
such nun schon den ganzen Tag nach einer Lösung für mein Problem, aber
ohne Erfolg.
Ich entwickle mir gerade ein kleines Kochbuch habe nun aber ein Problem
mit der Zutatenliste.
Ich habe dafür 3 Input Felder für die jeweiligen Zutaten.
Also Zutatenname, Menge und die Einheit.
Man kann nun natürlich 10 oder 20 Zutaten haben. Daher verwende ich ein
Array.
PHP-Code:
<input name="Zutaten[]" type="text" value="<? $Zutaten[0] ?>">
<input name="Menge[]" type="text" value="<? $Menge[0]?>">
<input name="Einheit[]" type="text" value="<? $Einheit[0]?>">
wollte ich dann die Foreach verwenden. Das klappt auch gut mit den
Zutaten, aber natürlich brauche ich auch noch die jeweilige Menge und
Einheit. Habe das mit 2 For each probiert aber dann werden immer viel zu
viele Werte eingetragen. Ich sitze wirklich auf der Leitung hier. Wo ist
denn da der Gedankenfehler?
PHP-Code:
foreach ($_POST['Zutaten'] as $key => $Zutaten ) {
if (trim($Zutaten!="")){
//foreach ($_POST['Menge'] as $key2 => $Menge ) {
//if (trim($Menge!="")){
$DBConnection->query("INSERT INTO tblZutaten
(RezeptID,Zutatenname,Zutatenmenge) VALUES ('".$_Session
['RezeptID']."','".$Zutaten."','".$Menge."')");
//}
}
}
nichts passendes gefunden. Vielen Dank im voraus für Eure Hilfe.
Gruss Luka
Kommentar