• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل در ارسال چند محصول از سبد خرید به صفحه دیگه
#1
سلام دوستان
من چند محصول دارم که با کلیک روی لینک خرید، محصول به سبد خرید افزوده میشه و بعد از کلیک روی گزینه اتمام خرید، به صفحه دیگری منتقل میشیم که مشخصات اون محصول رو نشون میده.
حالا تا وقتی که یک محصول توی سبد خرید باشه مشکلی نیست ولی اگه چند محصول در سبد خرید باشه، موقع ارسال به صفحه بعد (shops2) فقط یک محصول رو نشون میده
این کد قسمت نمایش سبد خریده:
کد پی‌اچ‌پی:
if(isset($_POST["load_cart"]) && $_POST["load_cart"]==1)

    if(isset(
$_SESSION["products"]) && count($_SESSION["products"])>0){ //if we have session variable
        
$cart_box '<form method="post" action="shops2"><ul class="cart-products-loaded">';
        
$total 0;
        foreach(
$_SESSION["products"] as $product){ //loop though items and prepare html content
            
            //set variables to use them in HTML content below
            
            
$product_name $product["title"]; 
            
$product_price $product["pric"];
            
$product_code $product["clas"];
            
$product_qty 1;
            
$product_pic $product["pic"];
            
$product_tozih $product["tozih"];
            
$product_takhfif $product["takhfif"];
            
$product_post $product["post"];


            
            
$cart_box .=  "<li><img src=\"$product_pic\" height=\"70\" width=\"70\" title=\"$product_tozih\" alt=\"$product_tozih\">  $product_name مقدار: $product_qty|قیمت:$product_price  $currency|تخفیف: $product_takhfif  &mdash;  ".sprintf("%01.0f", ($product_price $product_qty)). $currency "<a href=\"#\" class=\"remove-item\" data-code=\"$product_code\">&times;</a></li>";
            
$subtotal = ($product_price $product_qty);
            
$total = ($total $subtotal)-$product_takhfif;
        }
        
$cart_box .= "</ul>";
        
$cart_box .= '<div class="cart-products-total">جمع کل : '.$currency.sprintf("%01.0f",$total).' <u><input type="hidden" name="check" value="1" ><input type="hidden" name="title" value="'.$product_name.'" ><input type="hidden" name="pic" value="'.$product_pic.'" ><input type="hidden" name="pric" value="'.$product_price.'" ><input type="hidden" name="takhfif" value="'.$product_takhfif.'" ><input type="hidden" name="clas['.$product_code.']" value="'.$product_clas.'" ><input type="hidden" name="tozih" value="'.$product_tozih.'" ><input type="hidden" name="post" value="'.$product_post.'" ><input type="hidden" name="id1" value="'.$id.'" ><button type="submit" name="buy" value="">تکمیل خرید</button></u></form></div>';
        die(
$cart_box); //exit and output content
    
}else{
        die(
"سبد خرید خالی است"); //we have empty cart
    
}


این هم کد صفحه دوم (shops2):
کد پی‌اچ‌پی:
if (isset ($_POST['title']) && isset ($_POST['pic']) && isset ($_POST['pric']) && isset ($_POST['takhfif']) && isset ($_POST['check']) && isset ($_POST['tozih']) && isset ($_POST['clas']) && $check == && $error != 1){

$tozih$_POST["tozih"];
$clas$_POST["clas"];
$title$_POST["title"];
$pic$_POST["pic"];
$pric= (int)$_POST["pric"];
$takhfif$_POST["takhfif"];$post$_POST["post"];$id1= (int)$_POST["id1"];


 
?>

 <form method="post" action="">
<?php if ($check == && $error != 1){ ?>
<center>
<table class="list" id="list" border=1px; bgcolor="#00FF00" rules="all">
<tbody><tr><td>تصویر محصول</td><td>عنوان محصول</td><td>قیمت محصول</td></tr>
<tr><td><img src="<?php echo htmlspecialchars($pic); ?>" title="<?php echo htmlspecialchars($tozih); ?>" alt="<?php echo htmlspecialchars($tozih); ?>" width="150" hight="150"></td><td><?php echo htmlspecialchars($title); ?></td><td><?php echo htmlspecialchars($pric); ?></td></tr>
<tr><td></td><td>تخفیف:</td><td><?php echo htmlspecialchars($takhfif); ?></td></tr>
<tr><td></td><td>تعداد:</td><td><input type="text" name="num" value="1" size="3" /></td></tr>
<tr><td></td><td> قیمت کل قبل از ثبت نهایی: </td><td><?php echo $pric-$takhfif?></td></tr>
<tr><td></td><td></td><td><a href="javascript: history.go(-1)">بازگشت به فروشگاه</a></td></tr>
</tbody></table></center>
<?php }else echo "خطا"?>
  پاسخ
تشکر شده توسط :


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان