0
商品の横に「カートに入れる」というリンクと、「カートに追加」オプションが付いたボタンがあります。リンクが機能しておらず、製品が追加されていません。ボタンが正常に動作し、製品が追加されますが、リンクに問題があります。私はプログラミングに新しいし、私はいくつかの助けを得る場合は素晴らしいだろう。カートに入れる機能が動作しない
ここにjavascriptコードがあります。
$("body").on("click", ".addtocart", function() {
var product_id =$(this).data("product_id");
getCartCount(product_id);
});
function getCartCount(product_id){
$.ajax({
type:'POST',
url:'ajaxcallfunctions.php',
data:{
product_id:product_id,action:'addtocart'
},
success:function(data){
$("#shopped_count").html('('+data+')');
}
});
}
これはこれは、PHPコード
<?php
// ADD TO CART
if (isset($_POST['action']) && ($_POST['action'] == 'addtocart')) {
$product_id = (isset($_POST['product_id']) ? trim($_POST['product_id']) : '');
$user_id = $_SESSION['userid'];
if ($product_id != '') {
$data_set = array();
$sql = "SELECT product_id, product_name, product_price, description from admin_productdetails where product_id=$product_id ";
$result = $connect->query($sql);
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
$data_set[] = $row;
}
}
$sql = "INSERT INTO user_productdetails (userid,product_id,product_name, product_price,description) "
. "VALUES ('" . $_SESSION['userid'] . "','" . $data_set[0]['product_id'] . "','" . $data_set[0]['product_name'] . "','" . $data_set[0]['product_price'] . "','" . $data_set[0]['description'] . "')";
$result = $connect->query($sql);
}
$sql = "SELECT COUNT(product_id) as count FROM user_productdetails where userid='$user_id' AND product_status='Pending'";
$result = $connect->query($sql);
if ($result->num_rows > 0) {
while ($row = $result->fetch_assoc()) {
$product_count = $row['count'];
}
}
echo $product_count;
exit();
}
Add to Cart HTMLリンク –