Hallo Forum,
seit meiner letzten Frage hab ich alles 1a hinbekommen nun komme ich aber
bei einer scheinbaren kleinigkeit nicht weiter:
Bei der Übergabe (post) von Formulardaten bekomme ich auf der zweiten Seite (die eine mail versendet) eine Schleife nicht richtig hin.
Zunächst sende ich von der ersten Seite folgende Werte:
- Anzahl (Gesamtanzahl der Werte damit ich weis wie oft die Schleife durchlaufen werden soll)
- Stueckzahl1=Wert xy, Stueckzahl2=Wert xy, Stueckzahl3=Wert xy, usw... (Stueckzahl wird mittels Schleife so oft wiederholt wie durch "$Anzahl" gesendet wurde)
hier der code:
In der Ausgabe steht dann das:
[ -- Menge --]
Produkt 1 = 1
Produkt 2 = 2
Das ist natürlich falsch!
Da ich diese Werte von der Seite zuvor mitgegeben habe:
Anz:2
Menge1:3
Menge2:3
Idealerweise müsste es so aussehen:
[ -- Menge --]
Produkt 1 = 3
Produkt 2 = 3
Was ist an der Schleife oben also falsch?
hmpf!
;-/
seit meiner letzten Frage hab ich alles 1a hinbekommen nun komme ich aber
bei einer scheinbaren kleinigkeit nicht weiter:
Bei der Übergabe (post) von Formulardaten bekomme ich auf der zweiten Seite (die eine mail versendet) eine Schleife nicht richtig hin.
Zunächst sende ich von der ersten Seite folgende Werte:
- Anzahl (Gesamtanzahl der Werte damit ich weis wie oft die Schleife durchlaufen werden soll)
- Stueckzahl1=Wert xy, Stueckzahl2=Wert xy, Stueckzahl3=Wert xy, usw... (Stueckzahl wird mittels Schleife so oft wiederholt wie durch "$Anzahl" gesendet wurde)
hier der code:
PHP-Code:
// HIER KOMMT DIE ANZAHL DER MENGEN REIN
$Anzahl=$HTTP_POST_VARS['Anzahl'];
// DANN DIE SCHLEIFE DIE SO OFT DURCHLÄUFT WIE ANZAHL VORGIBT.
// DAS IST DESHALB WICHTIG WEIL DIE ANZAHL VARIIEREN KANN
// HIER SCHEINT DAS PROBLEM ZU SEIN
for ($i=1; $i<$Anzahl+1; $i++) {
$Menge.$i.=$HTTP_POST_VARS['Stueckzahl.$i'];
}
// HIER DANN DIE WERTE IN EINER MAIL ZUSAMMENSETZEN...
$mailtext.="[ -- Menge --] \n";
for ($i=1; $i<$Anzahl+1; $i++) {
$mailtext.= "Produkt ".$i." = ".$Menge.$i."\n";
}
...
[ -- Menge --]
Produkt 1 = 1
Produkt 2 = 2
Das ist natürlich falsch!
Da ich diese Werte von der Seite zuvor mitgegeben habe:
Anz:2
Menge1:3
Menge2:3
Idealerweise müsste es so aussehen:
[ -- Menge --]
Produkt 1 = 3
Produkt 2 = 3
Was ist an der Schleife oben also falsch?
hmpf!
;-/
Kommentar