phpbar.de logo

Mailinglisten-Archive

[php] Warenkorb mit Zentraler Update funktion

[php] Warenkorb mit Zentraler Update funktion

Thomas Beckmann php_(at)_phpcenter.de
Wed, 15 Aug 2001 07:44:58 +0200


>ich habe einen Warenkorb in dem die Artikelmenge in einem
>Textfeld angezeigt wird. Wenn man nun die Menge in dem Feld/den Feldern
>=E4ndert, und auf den =C4ndern Knopf dr=FCckt, soll die Anzahl f=FCr
>alle Artikel ge=E4ndert
>werden.
>
>Ich habe das so versucht:
>
>//$row[0]-->ist die Produkt ID
>//$row[4]-->ist die Bestelmenge
>
$row[0]=3D>$row[4]
ist kein korrekter php-Ausdruck. Diese Syntax ist nur (?) in
foreach-Anweisungen erlaubt. Was soll sie hier bewirken? Was steht in
$arr?
>if (!in_array($row[0]=3D>$row[4],$arr)) //hier kommt ein parse error
>{
>array_push($arr,$row[0]=3D>$row[4]);
>}
>
>=DCber ein "hidden field" wird dann $art=3D1 =FCbergeben.
>Amanfang der seite frage ich dann ab:
>
>
>if ($art=3D=3D'1'){
>foreach ($arr as $elem=3D>$ansd){
>mysql("$db","UPDATE warenkorb SET BestMen=3D'$ansd' WHERE =
user_id=3D'$user_id'
>AND produkt_id=3D'$elem'");

Wenn BestMen ein Text in Deiner DB ist, sollte's gehen, sonst mu=DFt Du
die ' um $ansd weglassen. Die Funktion, die Du anscheinend verwenden
willst, hei=DFt mysql_db_query ...

Am Anfang welcher Seite willst Du die Sachen in die DB eintragen?
Du mu=DFt daf=FCr sorgen, da=DF die Variablen $db, $userid und $arr ggf.
=FCber verschiedene Seiten transportiert werden - entweder =FCber die =
URL,
=46orms oder besser sessions ...

---
Thomas Beckmann, Kiel, Germany
beckmann_(at)_gis.de


php::bar PHP Wiki   -   Listenarchive