Witam, piszę koszyk zakupów i mam mały problem. Do sesji dodaje sobie id produktu. Chciałbym dodać także ilość w postaci domyślnej wartości = 1.
<?php
include('connect.php');
include('functions.php');
print '<h1>Zawartosc koszyka</h2>';
$checkExistance = findValue($_GET['productId'], $_SESSION['koszyk']); // sprawdzam czy element jest juz w koszyku
if( $checkExistance == 1 )
{
print 'TOWAR JEST JUZ w KOSZU <br />'; }elseif(isSet($_GET['productId'])) {
$_SESSION['koszyk'][$_SESSION['id']] = $_GET['productId']; // dodaje id produktu do sesji
//$_SESSION['koszyk'][$_SESSION['id']] = array('id' => $_GET['productId']); // tutaj moja proba innego podejscia
$_SESSION['id']++;
}
print '<a href="shop.php">Enter to my shop centre</a><br /><br />'; print '<a href="dump.php">Dump</a><br /><br />';
if ( count($_SESSION['koszyk'] ) > 0
) {
for ($i = 0
; $i <= count($_SESSION['koszyk'])-1
; $i++) {
// print '<h2>'.$i.'</h2>'; //JUST FOR DEBUG
$basketQuery = 'SELECT product_id, product_name, product_price, product_volume FROM products WHERE product_id = ' . $_SESSION['koszyk'][$i];
{
print $wiersz[0] . ' | ' . $wiersz[1] . ' | ' . $wiersz[2] . ' | ' . $wiersz[3] . ' | sztuk: 1';
}
// print $basketQuery.'<br />';//JUST FOR DEBUG
}
} else print 'koszyk pusty';
//print var_dump($_SESSION);
?>
krótko mówiąc wywalam się na tablicy wielowymiarowe \\\\$_SESSION
POMOCY ;]
krystiano
Ten post edytował john_doe 27.06.2009, 12:20:26