私はphpとmysqlが初めてで、製品をカートに追加しようとしています。「quantitat+1」の部分を除いて、私のコードは正常に動作すると思います。(これを数値に置き換えるだけで機能します)既存の数量が何であれ、更新して追加したいとどのように言うべきかわかりません。
エラーが発生しないので、何が問題なのかわかりません。($row['quantitat'];)+1 を試しましたが、どちらも機能しません
私はまったくの初心者なので、明らかな間違いを犯しているか、理解できないことがあると思います。
if(isset($_GET["id"])) {
$result = mysql_query("SELECT * FROM carret
WHERE producte='".$_GET["id"]."'");
}
if (mysql_num_rows($result)>0) { // if already there is one or more
mysql_query("UPDATE carret SET quantitat = quantitat + 1
WHERE producte='".$_GET["id"]."'");
echo "UPDATE. I have added 1";
}else{
mysql_query("INSERT INTO carret (producte, quantitat)
VALUES (".$_GET["id"].",1)");
echo "INSERT. I have inserted one new product";
}