php_anfänger: Array im Warenkorb erzeugen...

Beitrag lesen

Guten  Morgen!

Da ich alle Artikel über eine while-Schleife ausgeben lasse bekomme ich immer nur den letzten Artikel (und nicht alle) mitgeliefert.

Ich denke man muss das irgendwie über ein Array lösen. Mir ist nur nicht so ganz klar wie ich das anstellen soll.

hier ein kleiner Auszug aus meinem Script:

...
while($row=mysql_fetch_array($result)){
$artikel = $row['Artikel'];
}

Hi,

wie wäre es wenn Du es so machen würdest:
while($row=mysql_fetch_array($result)){
 $artikel[$row['Artikel']] = $row['Anzahl']
}
Hier wird ein Array angelegt das artikel heisst, als Schlüssel bekommt es die Artikelnummer und als Wert die Anzahl. Bei dieser Möglichkeit muss allerdings sichergestellt sein, dass die Artikel nur einmal pro Einkauf vorkommen!!
Die Ausgabe kann so erfolgen:
foreach ($artikel as $key => $wert) {
  echo"$key $wert\n";
}

Viele Grüße