|
|
|
ลบข้อมูลสินค้าในตะกร้าแล้ว หน้าเว็ปเป็นสีขาวกดไปไหนต่อไม่ได้ต้องแก้ยังไงครับ |
|
|
|
|
|
|
|
ผมเขียนเว็ปส่งครูครับเป็นมือใหม่ ผมติดตรงโค็ดลบสินค้าในตะกร้า พอเพื่มสินค้าเข้ามาในตะกร้าละกดลบสินค้าตัวเว็ปก็ค้างเป็นหน้าจอสีขาวๆ ปกติถ้ากดลบแล้วสินค้าจะหายแต่ยังใช้เว็ปได้อยู่ แต่อันนี้คือใช้ไม่ได้เลยกดย้อนกลับก็ไม่หายปิด Xampp เปิดใหม่ก็ไม่หายต้องปิดเปิดคอมใหม่ถึงจะเข้าเว็ปได้ ตอนนี้งงมากครับไม่รู้เป็นที่อะไรมืดทุกด้านจริงๆ
ก่อนลบสินค้า
หลังจากลบสินค้า
โค็ดของตะกร้า Cart.php
Code (PHP)
<?php
session_start();
error_reporting(0);
require '../config/connect.php';
$action = isset($_GET['a']) ? $_GET['a'] : "";
$itemCount = isset($_SESSION['cart']) ? count($_SESSION['cart']) : 0;
if (isset($_SESSION['qty']))
{
$meQty = 0;
foreach ($_SESSION['qty'] as $meItem)
{
$meQty = $meQty + (int)$meItem;
}
} else
{
$meQty = 0;
}
if (isset($_SESSION['cart']) and $itemCount > 0)
{
$itemIds = "";
foreach ($_SESSION['cart'] as $itemId)
{
$itemIds = $itemIds . $itemId . ",";
}
$inputItems = rtrim($itemIds, ",");
$meSql = "SELECT * FROM products WHERE id in ({$inputItems})";
$result = $conn->query($meSql);
$meCount = mysqli_num_rows($result);
} else
{
$meCount = 0;
}
include '../config/headall.php'
?>
<!-- Custom CSS -->
<link rel="stylesheet" href="/thenewcart/assets/style.css">
<section class="inner-heading">
<div class="container">
<h1>ตระกร้าสินค้า</h1>
<ul class="xs-breadcumb">
<li><a href="../index.php"> Home / </a> Cart Product</li>
</ul>
</div>
</section>
<div class="single-product-area">
<div class="zigzag-bottom"></div>
<div class="container">
<div class="row">
<div class="col-md-12">
<div class="product-content-right">
<div class="woocommerce">
<?php
if ($action == 'removed')
{
echo "<div class=\"alert alert-warning\">ลบสินค้าเรียบร้อยแล้ว</div>";
}
if ($meCount == 0)
{
echo "<div class=\"alert alert-warning\">ไม่มีสินค้าอยู่ในตะกร้า</div>";
} else
{
?>
<form action="config/updatecart.php" method="post" name="fromupdate">
<table class="shop_table cart">
<thead>
<tr>
<th></th>
<th>รหัสสินค้า</th>
<th>ชื่อสินค้า</th>
<th>จำนวน</th>
<th>ราคาต่อหน่วย</th>
<th>จำนวนเงิน</th>
<th> </th>
</tr>
</thead>
<tbody>
<?php
$total_price = 0;
$num = 0;
while($meResult = mysqli_fetch_array($result))
{
$key = array_search($meResult['id'], $_SESSION['cart']);
$total_price = $total_price + ($meResult['product_price'] * $_SESSION['qty'][$key]);
?>
<tr>
<td>
<a class="btn btn-light " href="config/removecart.php?itemId=<?php echo $meResult['id']; ?>" role="button">
<i class="fa fa-minus-circle"></i></a>
</td>
<td><?php echo $meResult['product_code']; ?></td>
<td><?php echo $meResult['product_name']; ?></td>
<td>
<input type="number" name="qty[<?php echo $num; ?>]" value="<?php echo $_SESSION['qty'][$key]; ?>" class="form-control" style="width: 60px;text-align: center;" min="1" max="<?php echo $meResult['qty']?>">
<input type="hidden" name="arr_key_<?php echo $num; ?>" value="<?php echo $key; ?>">
</td>
<td><?php echo number_format($meResult['product_price'],2); ?></td>
<td><?php echo number_format(($meResult['product_price'] * $_SESSION['qty'][$key]),2); ?></td>
<td><img style="width: 10em;" src="/thenewcart/dbadmin/assets/img/product/<?php echo $meResult['product_img_name']; ?>" border="0"></td>
</tr>
<?php
$num++;
}
?>
<tr>
<td colspan="8" style="text-align: right;">
<h4>ราคารวม <?php echo number_format($total_price,2); ?> บาท</h4>
</td>
</tr>
<tr>
<td colspan="8" style="text-align: right;">
<a href="category" type="button" class="add_to_cart_button ">เลือกสินค้า</a>
<button type="submit" class="add_to_cart_button ">คำนวณราคาใหม่ <a class="fa fa-repeat"></a></button>
<a href="order" type="button" class="add_to_cart_button">สั่งซื้อสินค้า</a>
</td>
</tr>
</tbody>
</table>
</form>
<?php
}
?>
<div class="cart-collaterals">
<div class="cart_totals ">
<h2>ราคาสุทธิ</h2>
<table cellspacing="0">
<tbody>
<tr class="cart-subtotal">
<th>ราคาสินค้ารวม</th>
<td><span class="amount"><?php echo number_format($total_price,2); ?></span></td>
</tr>
<tr class="shipping">
<th>ค่าจัดส่ง</th>
<td>ฟรี</td>
</tr>
<tr class="order-total">
<th>รวมทั้งหมด</th>
<td><strong><span class="amount"><?php echo number_format($total_price,2); ?></span></strong> </td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<?php include '../config/footer.php' ?>
</body>
</html>
ส่วนนี้ โค็ดของหน้า removecart.php ครับ
Code (PHP)
<?php
session_start();
$itemId = isset($_GET['itemId']) ? $_GET['itemId'] : "";
if (!isset($_SESSION['cart']))
{
$_SESSION['cart'] = array();
$_SESSION['qty'][] = array();
}
$key = array_search($itemId, $_SESSION['cart']);
$_SESSION['qty'][$key] = "";
$_SESSION['cart'] = array_diff($_SESSION['cart'], array($itemId));
header('location:../cart.php?a=remove');
?></pre>
Tag : PHP, HTML, CSS, HTML5
|
ประวัติการแก้ไข 2022-06-11 18:25:39
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ประจำ developer มือใหม่ อุดปากวิทยากร ๆ เลยไม่คุยด้วย
|
|
|
|
|
Date :
2022-06-12 10:11:51 |
By :
Chaidhanan |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Date :
2022-06-12 10:57:52 |
By :
mr.v |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 03
|