מסיבה כלשהיא הסיישן לא נשמר לי, בעמודים אחרים שעשיתי לפני מס' חודשים זה עובד יפה מאוד.
ועכשיו אני עובד על משהו חדש וזה לא עובד לי, בעמוד הראשי יש session_start ואלו דפים שמנותבים ע"י require בפנים.
עמוד 1:
PHP קוד:
<?php
$sql = "SELECT * FROM `store_product`";
$result = mysql_query($sql) or die(mysql_error());
while ($row = mysql_fetch_assoc($result)) {
$id = $row['id'];
$name = $row['name'];
$picture = $row['picture'];
$price = $row['price'];
$description=$row['description'];
$quantity=$row['quantity'];
if ($_SESSION[$id]>0){ echo "{$name}<br/>"; }
}
?>
עמוד 2 שמקבל פוסט שמוסיפים מוצר חדש לעגלה:
PHP קוד:
<?php
$quantity=$_POST["quantity"];
$id=$_GET["id"];
if (!isset($_SESSION[$id])){$_SESSION[$id]=0;}
$_SESSION[$id]=$_SESSION[$id]+$quantity;
echo 'התווספו '.$quantity.' מוצרים לעגלה!';
?>