У меня есть две страницы продукта и корзины покупок, но проблема в том, что когда я отправляю $_SESSION['itemcode']
на страницу корзины покупок, тогда select query working
, но когда страница перенаправляется на продукт как continue shopping
, то новый продукт переопределяется на старый продукт?Как сохранить или сохранить значение предыдущей записи сеанса на другой странице?
Продукт
session_start();
if(isset($_POST['size']))
{
$_SESSION['pid']= implode (",",$_POST['pid']);
$_SESSION['wid2']=$_POST['wid'];
$_SESSION['itemcode3']=$_POST['itemcode'];
if($_REQUEST['command']=='add' && $_REQUEST['id']){
$id=$_REQUEST['id'];
addtocart($id,1);
header('location:shoppingcart.php');
exit();
}
<input type="button" class="button1" name="check" value="Add To Cart"
onclick="addtocart(<?php echo $row3['id'];?>);" />
$length= count($_POST['product']);
for($i=0; $i<$length; $i++)
{
$size=$_POST['size'];
$query2=mysql_query("INSERT INTO mywishlist VALUES
('','$id','".$_SESSION['id']."','".$_SESSION['email']."','".$_POST['itemcode']
[$i]."','".$_POST['product'][$i]."','$size','".$_POST['price']
[$i]."','".$_POST['image1'][$i]."','')")
or die ("My Wish List");
}
Корзина Page
session_start();
$itemcode2=implode(',',$_SESSION['itemcode3']);
$querycart=mysql_query("SELECT * FROM products INNER JOIN mywishlist ON
products.`id`=mywishlist.`pid`
WHERE mywishlist.itemcode='".$itemcode2."' ")
or die ("shoppingcart query");
while($rowcart=mysql_fetch_assoc($querycart))
{
?>
<?php echo $rowcart['itemcode']; ?>
<?php echo $rowcart['products']; ?>
<?php echo $rowcart['qty']; ?>
<?php echo $rowcart['price']; ?>
<?php }?>
Что вы хотите получить на странице продукта? –
Вне темы: Остерегайтесь обработки SQL-инъекций '$ _POST ['itemcode']'. – searlea