y4m4
Mitglied
Ort: München
Registriert: 29.11.2007
Beiträge: 15
|
|
ich habe einen warenkorb in einer session.
jetzt aber :D
wie mache ich das am besten wenn ein product, nochmals hinzugefuegt wird, das er die arry updatet? z.b. das product_id1 nochmal in den korb soll?
Code:
<?
include ("includes/session.inc.php");
$product_id=(int)$_POST['product_id'];
if (array_key_exists($product_id, $SESS_WARENKORB)) {echo "produkt ist im warenkorb";}
else {echo "produkt ist nicht im warenkorb";}
session_register("SESS_WARENKORB");
$SESS_WARENKORB[$product_id] = array(SESS_PRODUCT_ID=>$product_id,
SESS_MENGE=>1);
session_register("product_id");
print_r($SESS_WARENKORB,$SESS_MENGE);
?> |
Beitrag geändert von y4m4 (11.01.2008 12:32:54)
|
|
| 11.01.2008 12:32:40 |
|
Chiaki
Mitglied
Ort: Confoederatio Helvetica
Registriert: 23.12.2007
Beiträge: 97
|
|
Hallo y4m4,
ich denke, die session.inc.php hier im Forum zu posten würde vielleicht helfen, das Problem zu lösen. Ansonsten ist mir nicht schlüssig, welcher vorhandene Code auf welchen neuen Code geändert werden soll...
Prinzipiell kann es sich ja nur um eine Abfrage handeln. Ist "product_id1" bereits im Warenkorb, wird die neu übermittelte Menge schlicht hinzuaddiert, da ein zweiter Key mit "product_id1" wohl unüblich ist. Ansonsten wird "product_id1" neu hinzugefügt. Summa summarum, ein reines if(){}else{}-Konstrukt (irgendwo in der session.inc.php?).
Grüße, Chiaki
_______________________________________ Make sure You've read RFC 1855, before sending electronic mail, start Chats, posting on Newsgroups or leave any Comments. RFC 1855: Netiquette Guidelines <http://www.rfc1855.net/>
|
|
| 12.01.2008 22:10:58 |
|
y4m4
Mitglied
Ort: München
Registriert: 29.11.2007
Beiträge: 15
|
|
ok hier die session.inc.php
noch was zur seite.
der user loggt sich mit einer 9 stelligen id ein.
Code:
<?php
/**********************************session.inc.php************************************
* PHP4 and higher
* @category session
* @version 0.1
* @since 2008-01-10
* @modified 2008-01-10
***********************************************************************************/
session_start();
if(!isset($SESS_LOGIN))
header('Location: index.php?error=1');
$SESS_LOGIN_ID=$SESS_LOGIN['SESS_LOGIN_ID'];
?> |
|
|
| 14.01.2008 10:08:13 |
|
Wechsel zu
Die letzten Beiträge aus diesen Forum
|
|