Ulu: Augabe in foreach und inkrementieren.

Beitrag lesen

Hallo zusammen,

Folgendes Problem:
Ich lasse mir den Warenkorb in der foreach schleife je nach anzahl das "$normal" einmal oder mehrmals ausgeben. Dabei habe ich den zähler "$i" der immer um eins erhöht wird. wenn ich nun ein Produkt z.B. drei mal ausgewählt habe zeigt er mir dieses Produkt drei mal an nur der Zähler $i bleibt immer bei 0 stehen. Wähle ich dazu drei mal ein zweites Produkt aus zeigt er mir alle drei positionen mit dem Zähler 3 an.
Ich möchte das wenn jemand das textfeld ausfüllt und abschickt das dieses eine ausgefüllt bleibt und nicht alle drei.
Habe euch die wahrscheinlich relevanten dinge rausgeschrieben und hoffe das ich mich nicht zu undeutlich ausgedrückt habe.

$i = 0;
foreach ($warenkorb as $key => $value){

$normal="...andereText...<input type=text name=extras[] value=".$_REQUEST['extras'][$i].">".$i."</td> ... noch mehr text... ";

if ($value['kategorie'] == $Kategorie1 && $Kategorie1 != ''){
for ($b = 0; $b < $value['anzahl']; $b++){
if ($value['kategorie'] == $Kategorie1 && $value['anzahl'] > $b){ $i++; echo $normal;}
}}
if ($value['kategorie'] == $Kategorie2 && $Kategorie2 != ''){
for ($b = 0; $b < $value['anzahl']; $b++){
if ($value['kategorie'] == $Kategorie2 && $value['anzahl'] > $b){ $i++; echo $normal;}
}}

Vielen Dank schonmal für eure Mühen

Ulu