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


Adding item to shopping cart PHP HTML only

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

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上。我不确定是把它放在里面还是外面,我的怀疑在里面,但它无论如何都不起作用会话[用户]具有用户ID(ID_uzivatele),不确定我还能澄清什么。任何帮助,不胜感激。

    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"]')";