PDA

View Full Version : سوال: مشکل در ایجاد سبد خرید



eminem.encore
چهارشنبه 10 آبان 1391, 22:07 عصر
آیا کسی هست مرا یاری کند؟ آقا من یه سبد خرید درست کردم واسه هر سطرش هم یه دکمه از نوع image گذاشتم تا حذف کنه. اما کدنویسیم مشکل داره یا همش رو حذف میکنه یا اونی رو که می خوام حذف نمی کنه یکی دیگه رو حذف میکنه. چکار کنم؟ لطفاً کمکم کنین

salamu
چهارشنبه 10 آبان 1391, 22:10 عصر
اگه سورستو بزاری شاید بتونم کمکی بکنم.در ضمن چرا به جای کامند از ایمج استفاده می کنید؟

salamu
پنج شنبه 11 آبان 1391, 14:18 عصر
آقا رفتی؟مشکل حل شد؟چرا جواب نمی دی؟

eminem.encore
دوشنبه 15 آبان 1391, 18:04 عصر
شرمنده اینترنتم قطع بود.
show_cart.php


/* cart functions */

session_start();

@$new=$_GET['new'];
if ($new)
{
if (!isset($_SESSION['cart']))
{
$_SESSION['cart']=array();
$_SESSION['items']=0;
$_SESSION['total_price']=0;
}

//unset($_SESSION['cart']);
//session_destroy();

if (isset($_SESSION['cart'][$new]))
$_SESSION['cart'][$new]++;
else
$_SESSION['cart'][$new]=1;

$_SESSION['items']=calculate_items($_SESSION['cart']);
$_SESSION['total_price']=calculate_price($_SESSION['cart']);
}

if (isset($_POST['save']))
{
foreach($_SESSION['cart'] as $product_id => $qty)
{
if ($_POST[$product_id]==0)
unset($_SESSION['cart'][$product_id]);
else
$_SESSION['cart'][$product_id]=$_POST[$product_id];
}

$_SESSION['total_price']=calculate_price($_SESSION['cart']);
$_SESSION['items']=calculate_items($_SESSION['cart']);
}

if (@$_SESSION['cart'])
display_cart($_SESSION['cart']);
else
{
$product=get_product_detail($new);
?>
<div id="cart">
<h1></h1>
<?php
echo '<p>هیچ محصولی در سبد خرید وجود ندارد.</p>';
echo '<p><a href="index.php">برگشبت به صفحه محصولات</a></p>';

echo '</div><!-- end cart -->';
}



این کدم کارت خرید رو نمایش میده.



function display_cart($cart)
{

if (is_array($cart))
{
?>
<div id="cart">
<h1></h1>
<img src="img/bsk_img.png" width="52" height="63" class="basket_img" />
<form action="show_cart.php" method="post">
<table cellspacing="10">
<tr>
<th></th><th>تصویر</th><th>جمع کل</th><th>تعداد</th><th>قیمت</th><th>نام محصول</th>
</tr>
<?php

foreach($cart as $product_id => $qty)
{
$product=get_product_detail($product_id);

?>
<tr>

<td>
<input type="hidden" name="delete" value="<?php echo $product_id;?>" />
<input type="image" src="img/del_icon.png" width="18" height="17" name="<?php echo $product_id;?>" />
</td>
<?php
if (file_exists('img/products_img/' . $product['name'] . '.jpg'))
{
//$size=getimagesize('img/products_img/'. $product['name']. '.png');
?>

<td><img src="<?php echo 'img/products_img/' . $product['name'] . '.jpg';?>" width="50" height="50" ></td> <?php
}// end file_exists
else
echo '<td>' . '&nbsp;' . '</td>';
?>
<td><?php echo $product['price']*$qty?> تومان</td>
<td><input type="text" name="<?php echo $product_id;?>" value="<?php echo $qty;?>" size="3" class="quantity" /></td>
<td><?php echo $product['price'];?> تومان</td>
<td><?php echo $product['name'];?></td>
</tr>
<?php
}// end foreach
?>
<td colspan="3"><input type="hidden" name="save" value="true"/></td>

<td><input type="image" value="ذخیره تغییرات" class="submit_cart" align="center" /></td>
<td><a href="checkout.php" class="submit_cart">خرید</a></td>
</tr>

</table>


</form>
<?php
} // end is_array()


echo '<p>' . 'تعداد محصولات انتخابی : ' . $_SESSION['items']. ' عدد' . '</p>';
echo '<p>' . 'جمع هزینه محصولات انتخابی : '.$_SESSION['total_price'] .' تومان' .'</p>';
?>

</div><!-- end cart -->
<?php
} // end function



ممنون میشم اگه راهنماییم کنین. با تشکر

salamu
چهارشنبه 01 آذر 1391, 22:36 عصر
حالا حتماً باید با PHP بنویسی؟با Html که 10 خط هم نمی شه!اگه برای استفاده تو وب می خوای همون html بهتره!!!!