Mailinglisten-Archive |
Hallo Liste, ich bin Anfaenger, schreibe gerade einen einfachen Shop mit Warenkorb (php4+mysql fuer Dose, Zielplatt- form ist Linux) und habe ein Problem: Sobald ein Artikel in den Warenkorb gelegt werden soll, setzte ich ueber ------------------------------------------------- $item_order[$item] = array("$item","$anzahl"); ------------------------------------------------- einen Eintrag in das mehrdimensionale Array "$item_order", in dem die ID-Nummer des Produktes und die Bestellmenge gespeichert werden. Mit array_walk kann ich ohne Probleme auf alle Elemente und Dimensionen zurueckgreifen: ------------------------------------------------- function print_arr($wert){ print "Produkt-ID: $wert[0]"; print "Anzahl: $wert[1]"; } array_walk( $item_order , "print_arr" ); ------------------------------------------------- Mein Problem tritt auf, wenn ich aus dem Array hinterlegten Elementen Datenbankabfragen erzeugen will. Als Suchkriterium soll die erste Dimension des Elememts verwendet werden. Ich habe versucht, folgendes Statement zu erzeugen: ----------------------------------------------------- [...] SELECT * FROM produkte WHERE produkt_id = "$wert[0]"; [...] ----------------------------------------------------- Das ging leider nach hinten los - und ich habe keine Idee, wie ich die benoetigten Abfragen mit den Daten aus dem Array mischen kann bzw. die Array-Daten grund- saetzlich in Funktionen weiterverwenden kann, da ich noch nicht mit Arrays vertraut bin. Manual auf php.net und Recherche im Netz hat mir im Moment leider auch nicht weitegeholfen. Ich danke fuer Tipps/Links und grundsaetzliche Anregungen ... Gruesse Thomas -- Thomas Bethe t.bethe_(at)_media-net.de
php::bar PHP Wiki - Listenarchive