ショッピング カートの開発者は現在非常に忙しいため、提供された php コードを変更しようとして気が狂っていますが、残念ながら、html しか扱ったことがないため、php の経験はありません。このコードは、アイテムがカートに追加されたときに製品のデータベースを呼び出して、バックエンドの在庫からアイテムを削除するように設計されています。
私が始めたコードはこれです:
<?php
$HTML = "";
// Get all specific result from the "inventory" table
$result = mysql_query("SELECT * FROM inventory WHERE catagory='catname'") or die(mysql_error());
while($row = mysql_fetch_array($result)){
if($row['instock'] != 0){
$HTML .= <<< eof
<option cost="$row[listPrice]" id_num="$row[itemid]" name="$row[itemName]">$row[description]</option>
eof;
}
}
echo $HTML;
?>
ただし、「在庫」数が 0 以下の場合、顧客がカートにアイテムを追加できないようにしたくありません (販売するものがなくなるためです!) 私の限られた理解といくつかの調査では、の行に沿って、ここのどこかにelseまたはelseifステートメントを追加します
elseif($row['instock'] <= 0)
{
echo 'Sorry this item is out of stock.'
}
ただし、どこに書いても、スクリプトを実行しようとすると常に構文エラーが発生します。すべての中かっこと $HTML がどのように機能するかを理解しようとしましたが、完全に迷ってしまいました!
また、各アイテムには、アイテムがカートに追加される前に完了するテキスト入力数量ボックスがあるため、そこに何か追加が必要かどうかも疑問に思っています。顧客がボックスに在庫数よりも多い数を入力して「カートに追加」をクリックすると、現在利用可能な数よりも多くを選択したことを知らせる何らかのポップアップが表示されます。もしそうなら、これを行う方法についてもアドバイスが欲しいです!
前もって感謝します!