Php 如何使用+;1.

Php 如何使用+;1.,php,Php,我想为“沙拉”,当我点击按钮“+”它添加我+1对我的股票 例如,我有一份25份沙拉,当我点击“+”时,我现在有26份沙拉 这是我的代码: <?php if(isset($_POST['stock'])){ $stock = $_POST['stock']; $stock = $stock +1; } ?> 当您单击“+”按钮时,它会在您当前的股票上添加+1,因此您可以使用当前值更新它,如stock=stock+1 <?php $nom = 'sala

我想为“沙拉”,当我点击按钮“+”它添加我+1对我的股票

例如,我有一份25份沙拉,当我点击“+”时,我现在有26份沙拉

这是我的代码:

<?php
if(isset($_POST['stock'])){
    $stock = $_POST['stock'];
    $stock = $stock +1;
}
?>  

当您单击“+”按钮时,它会在您当前的股票上添加
+1
,因此您可以使用当前值更新它,如
stock=stock+1

<?php 
$nom = 'salade';
$req=$db->prepare("UPDATE ingredients SET stock = stock + 1 WHERE nom =:nom");
$req->execute(array('nom' =>$nom));
?>


我不确定这是否是您的要求,但您是否在寻找
更新配料集库存=库存+1…
?您的意思是
=:库存应该是
={$stock}
?也可以看到@thomasewards绝对不是。它是一个占位符,正好是@thomasewards。用你的例子来说,代码可能会受到SQL注入的影响。它可以工作,但它总是把我放在+8而不是+1,这可能是因为我有8个元素(沙拉,西红柿,…)@jacques如果它加上8,你说你有8个元素,这让我觉得客户端代码中有错误,触发了这个PHP脚本8次。你能给我们看一下你点击“+1”按钮时执行的JavaScript代码吗?是的,很好,现在可以运行了,thx!!但我想知道,为什么当我做F5它刷新我的页面,但它添加我太+1???
<?php 
$nom = 'salade';
$req=$db->prepare("UPDATE ingredients SET stock = stock + 1 WHERE nom =:nom");
$req->execute(array('nom' =>$nom));
?>