仅将项目添加到购物车PHP HTML中

时间:2016-02-03 17:45:33

标签: php html shopping-cart

创建用于将商品添加到购物车的代码时遇到问题。我所做的是回应客户可以购买的每件商品,我想为他们想要的特定商品添加一个输入类型,然后"添加到购物车"按钮并重复(回显另一个项目,另一个输入和按钮等)

while ($zaznam = mysqli_fetch_assoc($vysledek)) {
$soubor=$zaznam["img_nazev"];
echo "<div id='zbozi_info'>";
echo "<img src='img/$soubor'>";
echo "<p class='popis'>".$zaznam["dlouhy_popis"]."</p>";
echo "<p class='cena'> Cena bez DPH: ";
echo "<span style=color:#FF0000>".$zaznam["cena"]." Kč </span> </p>";
echo "<p class='cena'> Cena s DPH: ";
echo "<span style=color:#FF0000>".$zaznam["CenaDPH"]." Kč </span> </p>";
echo "</div>";
echo "<form method='post'>
<label for='pocetk'>Počet kusů</label> 
<br>
<input type='text' name='pocetk' id='pocetk' value='1'>
<br>
<input type='submit' name='pridkos' id='pridkos' value='Přidat do košíku'>
</form>";
}

这有效,但是当我将其添加到混合中时,麻烦就开始了,以启用添加功能

if (isset($_POST["pridkos"]) && isset($_SESSION['user'])) {

$ksk="INSERT INTO kosik 
             (ID_uzivatele,ID_zbozi, pocet_kusu) 
      VALUES ('".$_SESSION['user']."',
              '".$zaznam["ID_zbozi"]."',
              '".$_POST["pocetk"]."');";


  $vysledek = mysqli_query($con,$ksk)  
         or die("Zboží nebylo přidáno do košíku");

这就在mysqli_query上死了。我不确定是不是把它放在室内或室外,我怀疑是在里面,但它不是以任何方式工作 Session [user]有用户ID(ID_uzivatele),不知道我还能说明什么。 任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:0)

    I think this query syntax is wrong.

    Check with below one:-

    $ksk="INSERT INTO kosik(ID_uzivatele,ID_zbozi, pocet_kusu) 
          VALUES ('$_SESSION[user]',
                  '$zaznam[ID_zbozi]',
                  '.$_POST["pocetk"]')";