۱۳۹۳ مرداد ۱۵, ۱۱:۱۳ ب.ظ
سلام
برای یادگیری تصمیم گرفتم ساخت فروشگاه اینترنتی رو تمرین کنم. اما نمایش سبد خرید را به هیچ وجه متوجه نمیشم. اینکه به چه دلیل از foreach استفاده میکنه یا اینکه چرا داخل دستور sql از IN استفاده میشه و در قسمتی substr میزاره برنامه نویس
لطفا توی مفهوم ساختش کمکم کنید.
برای یادگیری تصمیم گرفتم ساخت فروشگاه اینترنتی رو تمرین کنم. اما نمایش سبد خرید را به هیچ وجه متوجه نمیشم. اینکه به چه دلیل از foreach استفاده میکنه یا اینکه چرا داخل دستور sql از IN استفاده میشه و در قسمتی substr میزاره برنامه نویس
لطفا توی مفهوم ساختش کمکم کنید.
کد پیاچپی:
<?php
if (isset($_SESSION['cart'])){
$sql = " SELECT * FROM products WHERE id_products IN (";
foreach($_SESSION['cart'] as $id => $value){
$sql .= $id . ",";
}
$sql = substr($sql,0,-1) . ") ORDER BY id_products ASC";
$query = mysql_query($sql);
while($row = mysql_fetch_assoc($query)){
?>
<p><?php echo $row['name']; ?><?php echo $_SESSION['cart'][$row['id_products']]['quantity']; ?></p>
?>