tomtutorial
Erfahrenes Mitglied
Variabelen eines 2 dimensionalen Arrays werden überschrieben
Hallo zusammen,
Ich poste über ein Formular die Arrays merkmal, werte und mehrpreis.
In diesem Fall:
Farbe | Gelb,Blau,Grün | 0,05
Muster | Punkte,Streifen | 0,04
Dann möchte ich diese in einzelnes Array packen.
So weit bin ich schon gekommen:
Als Ausgabe bekomme ich folgendes:
Muster, Punkte,Streifen, 0,05
Muster, Punkte,Streifen, 0,04
Irgendwie werden die Arrays für merkmal und werte überschrieben.
Ich weiß einfach nicht warum.
Für einen Profi hier auf dem Board bestimmt eine lächerliche Aufgabe, oder?
Hallo zusammen,
Ich poste über ein Formular die Arrays merkmal, werte und mehrpreis.
In diesem Fall:
Farbe | Gelb,Blau,Grün | 0,05
Muster | Punkte,Streifen | 0,04
Dann möchte ich diese in einzelnes Array packen.
So weit bin ich schon gekommen:
PHP:
if ($submit=="Speichern") { // Artikeldaten gesendet & werden nun verarbeitet
$i=0;
foreach ($merkmal AS $m) {
if ($m!="") {$artikelinfo['merkmal']=$m;
$artikelinfo_array[$i]=$artikelinfo;
$i++;}}
$i=0;
foreach ($werte AS $w) {
if ($w!="") {$artikelinfo['werte']=$w;
$artikelinfo_array[$i]=$artikelinfo;
$i++;}}
$i=0;
foreach ($mehrpreis AS $mp) {
if ($mp!="") {$artikelinfo['mehrpreis']=$mp;
$artikelinfo_array[$i]=$artikelinfo;
$i++;}}
foreach ($artikelinfo_array AS $artikel) {
echo("$artikel[merkmal], $artikel[werte], $artikel[mehrpreis]<br>");
}
Als Ausgabe bekomme ich folgendes:
Muster, Punkte,Streifen, 0,05
Muster, Punkte,Streifen, 0,04
Irgendwie werden die Arrays für merkmal und werte überschrieben.
Ich weiß einfach nicht warum.
Für einen Profi hier auf dem Board bestimmt eine lächerliche Aufgabe, oder?
Zuletzt bearbeitet: