phpbar.de logo

Mailinglisten-Archive

[php] Warenkorb: Sessionvariable Daten hinzufuegen

[php] Warenkorb: Sessionvariable Daten hinzufuegen

Steffen Rohe bendar at macnews.de
Mit Jul 30 14:00:53 CEST 2003


> 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