Mailinglisten-Archive |
> foreach ( $_SESSION['artikel'] as $artikelid => $artikelanzahl ) { > } > einfach alle artikelids in der foreach 'schleife' kommasepariert in einem > string aneinanderreihen und ggf nach dem foreach das letzte komma > am ende des strings entfernen. > und dann deine query, wobei an stelle der $artikelid der eben generierte > string $artikelids eingesetzt wird. 1. Wie kann ich es unterdrücken das immer als erster Wert 1 und Array kommt? 2. Wie lade ich alle artikelids in einen String? foreach ( $_SESSION['artikel'] as $artikelid => $artikelanzahl ) { $artikelids = "$artikelid, "; } klappt nicht, da wird immer nur die erste Artikelid angegeben. 3. Wie hieß nocheinmal die Funktion mit der ich das letzte Komma dann ersetzen kann? Zum überprüfen habe ich folgendes benutzt: foreach ( $_SESSION['artikel'] as $artikelid => $artikelanzahl ) { print "$artikelid : $artikelanzahl<br>"; } >> <? >> $query = "SELECT * FROM madebyme WHERE id IN ($artikelid)"; > der rest sind mysql funktionen aus dem handbuch. damit solltest du > keine probleme haben. Ja, das ist ausnahmsweise mal kein Problem, da kenn ich mich doch gut genug aus :)
php::bar PHP Wiki - Listenarchive