Autor |
Nachricht |
DaveGahan
Threadersteller
Dabei seit: 28.04.2004
Ort: Ruhrgebiet
Alter: -
Geschlecht:
|
Verfasst Fr 01.02.2008 16:48
Titel PHP $_POST Daten in Schleife auslesen |
|
|
Hallo,
ich hab jetzt schon ne Weile gesucht aber nichtas gefunden.
Wie kann ich denn in einer Schleife gepostete Daten auslesen?
Beispiel (stark vereinfacht)
...
<form ...>
<input name="art_id['.$zaehler.']" value="1"/><input name="art_menge" value="2"/>
<input name="art_id['.$zaehler.']" value="2"/><input name="art_menge" value="2"/>
<input name="art_id['.$zaehler.']" value="3"/><input name="art_menge" value="0"/>
<input name="art_id['.$zaehler.']" value="4"/><input name="art_menge" value="2"/>
</form>
...
Mit der jetzigen Funktion :
$art_id = $_POST['art_id'] ;
foreach($art_id as $wert)
{
echo $wert.' '.$art_menge.'<br />';
}
kriege ich ja nur den ersten Wert($art_id) ausgelesen, komme aber nicht an die Menge ran.
Wie krieg ich also den zweiten Wert ausgelesen?
Wäre nett, wenn mal einer was posten könnte, ich glaub ich seh den Wald vor Bäumen nicht mehr ...
Zuletzt bearbeitet von DaveGahan am Fr 01.02.2008 16:49, insgesamt 1-mal bearbeitet
|
|
|
|
|
Pixelpole
Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht:
|
Verfasst Fr 01.02.2008 16:56
Titel
|
|
|
ds da sieht ja mal sehr merkwürdig aus...soll da ein hidden input mit der id hin und ein normaler für die menge?
oder anders: was zum geier soll das werden?
|
|
|
|
|
Anzeige
|
|
|
Zeithase
Dabei seit: 09.05.2005
Ort: Erfurt
Alter: 39
Geschlecht:
|
Verfasst Fr 01.02.2008 16:58
Titel
|
|
|
Wenn Du schon art_id[12345] hast, musst Du natuerlich auch art_menge[12345] haben, um spaeter irgendwas assoziieren zu koennen.
Zuletzt bearbeitet von Zeithase am Fr 01.02.2008 16:58, insgesamt 1-mal bearbeitet
|
|
|
|
|
DaveGahan
Threadersteller
Dabei seit: 28.04.2004
Ort: Ruhrgebiet
Alter: -
Geschlecht:
|
Verfasst Fr 01.02.2008 17:02
Titel
|
|
|
Zeithase hat geschrieben: | Wenn Du schon art_id[12345] hast, musst Du natuerlich auch art_menge[12345] haben, um spaeter irgendwas assoziieren zu koennen. |
Ja, das hat ich auch schon probiert, aber das geht mit der foreach schleife ja nicht, oder?
Nehmen wir an, ich hätte:
..
<input name="art_id['.$zaehler.']" value="x"/><input name="art_menge['.$zaehler.']"" value="x"/>
..
als Daten, wie müsst ich das Script schreiben? Sorry, komm scheinbar auf die einfachsten sachen nicht mehr ... Freitag halt ... RAMvoll!
Zuletzt bearbeitet von DaveGahan am Fr 01.02.2008 17:02, insgesamt 1-mal bearbeitet
|
|
|
|
|
Pixelpole
Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht:
|
Verfasst Fr 01.02.2008 17:06
Titel
|
|
|
du kannst bei einer foreach schleife auch den schlüssel eines array elements mitnehmen.
das würde dann so aussehen:
foreach($array as $key => $value)
besser erklärt hier: klick
Zuletzt bearbeitet von Pixelpole am Fr 01.02.2008 17:07, insgesamt 2-mal bearbeitet
|
|
|
|
|
DaveGahan
Threadersteller
Dabei seit: 28.04.2004
Ort: Ruhrgebiet
Alter: -
Geschlecht:
|
Verfasst Fr 01.02.2008 17:12
Titel
|
|
|
Da war ich schon ...
Wie würde das an diesem Beispiel aussehen?
Ich mein, das sind ja zwei Post Felder und eben das erste (art_id)auslesen ist ja kein Problem, aber wie komm ich an den aktuellen Wert des nächsten (art_menge)?
|
|
|
|
|
Pixelpole
Dabei seit: 25.10.2004
Ort: Trier
Alter: 37
Geschlecht:
|
Verfasst Fr 01.02.2008 17:21
Titel
|
|
|
foreach($_POST['art_id'] as $art_id => $value) {
echo $_POST['art_menge'][$art_id];
}
|
|
|
|
|
DaveGahan
Threadersteller
Dabei seit: 28.04.2004
Ort: Ruhrgebiet
Alter: -
Geschlecht:
|
Verfasst Fr 01.02.2008 17:27
Titel
|
|
|
Werd mal damit arbeiten, erstmal danke soweit ...
|
|
|
|
|
|
|
|
Ähnliche Themen |
$Post Daten weiternutzen ?
LiveCycle http POST Daten übermitteln
Daten aus MySql auslesen
PHP? Daten auslesen/verarbeiten
Daten aus SQL Datenbank auslesen
[php/mysql] daten aus DB per zufall auslesen
|
|