致命错误:最长执行时间

时间:2017-03-27 00:50:35

标签: php

   if($_POST['Product']){
 do{
  $Username = $_SESSION['username'];
  $ProductName = $_POST['Product'];
  $userid = $_SESSION['userid'];
  $address = $_SESSION['address'];
  $Price = $_POST['price'];
  $quantity = $_POST['quantity'];
  $sql = "INSERT INTO orders(productname,price,username,userid,address)       VALUES('$ProductName','$Price','$Username','$userid','$address')";
   if($quantity == 0){
echo "<script>alert('$quantity Item Added to your cart')</script>";

  }

$quantity - 1;
if($quantity != 0){
mysqli_query($dbc,$sql);
}
 else{
echo mysqli_error($dbc);
}
}
 while($quantity != 0);
}

只要数量不等于0,这就会将代码插入到数据库中。我知道当循环无穷无尽时会发生这种错误,但我不确定循环是无止境的。

1 个答案:

答案 0 :(得分:1)

你试图减少$ quantity的方式是错误的。尝试将$quantity - 1;更改为$quantity--;。当你没有正确地减少数量时,你就陷入了无限循环。