2016-10-10 2 views
-1

Это коды с моей страницы. Если я обновляю количество, общая цена умножается, но не добавляется или не вычитается.Как исправить количество обновлений на моей странице?

<tr align="center"> 
    <td> <button name="remove[]" onclick="returnshow_confirm();" value="<?php echo $prod_id; ?>">Remove </button></td> 
    <td><?php echo $prod_name; ?><br /> <img src="images/<?php echo $prod_image; ?>" width="60" height="60" /></td> 
    <td><input type="text" size="4" name = "qty" value = "" /></td> 

    <-- here are the part of update---> 
    <?php 
     if(isset($_POST['qty'])){ 
      $asd = $_POST['qty']; 
      $update_qty = "update cart set qty = '$asd'"; 
      $run_qty = mysqli_query($con, $update_qty); 
      $_SESSION['qty'] = $qty; 
      $total = $total*$qty;   
      echo "<script>windows.open('cart.php',_self)</script>"; 
     } 
     <--- to here ---> 
    ?> 

    <td><?php echo "Php ".$single_price; ?></td>   
</tr>*/ 
+2

Добавление или вычитание чего? что должно работать? –

+0

Количество товара. которые пользователь заказал на странице продуктов. если клиент хочет изменить количество. он будет либо добавлять, либо вычитать. – Michael

ответ

0

вы havn't объявили $ кол-во, но назначение на сессии е-г $ _SESSION [ 'кол-во'] = $ шт; вы должны попробовать $ _SESSION ['qty'] = $ asd;

+0

Хорошо, я попробую. Спасибо. – Michael

+0

отметьте вопрос, если вы удовлетворены, спасибо –

+0

Он все еще не работает сэр. – Michael

0

на какой линии вы получаете сообщение об ошибке и измените эту строку $ check_pro = «выберите * из корзины, где ip_add =„$ ф“И P_ID =„$ pro_id“ до $ check_pro =» выберите * из корзины где ip_add = '". $ ip."' И p_id = '". $ pro_id."' как в одинарных кавычках, а не указывать переменные, которые он считает строкой