我正在從事的計劃本質上是一家餐廳的收據製造商。有一個下拉列表,其中包含從數組中取出的一串食物。該數組包括每個項目的價格,並且從現在開始,該程序將顯示從下拉菜單中選擇的任何食品項目,列出各個價格,並將它們總計添加。我遇到的問題是,如果有人多次選擇相同的物品,我無法註冊該物品的數量。基本上,我需要一些代碼來檢查當前選擇與過去的選擇,看看它們是否有任何重複。我真的不知道該怎麼做。 Here是我的代碼。請看看並傳遞任何建議。謝謝。使用php和html,我如何計算從下拉列表中進行選擇的次數?
1
A
回答
1
您可以將選定的值存儲在會話中,並使用PHP的in_array函數檢查會話中是否存在該選擇的值。一旦該值爲假,您可以添加選擇而不重複其他值。
編輯; 假設您有一個名爲item的選擇框,並且您發佈了更改。該值將存儲在$ _POST ['item'];
如果頁面是否可以這樣做:
<?PHP
if(!in_array($_POST['item'], $_SESSION['items'])) {
$_SESSION['items'][] = $_POST['item']; // add posted item to array value items in session
}
?>
不要忘了在session_start();在頁面的最頂端。
0
使用某種形式的數組鍵和添加新的產品進入陣列,從而可能產生重複之前唯一產品ID,檢查其ID已通過陣列鍵存在。如果存在,只需運行如下內容:
if (isset($products[$id]) {
$products[$id]['quantity'] = $products[$id]['quantity']++;
} else {
// Create new array item as you're doing now...
}
相關問題
- 1. 如何使用選擇框輸入進行計算? HTML和JS
- 2. 用複選框計算總數並選擇下拉列表
- 3. 選擇下拉列表html
- 4. 如何從選擇下拉列表中選擇和選項使用JS
- 5. 如何計算值與多選擇下拉列表和文本框使用jquery
- 6. PHP回顯從html下拉列表中選擇的值
- 7. 如何在使用PHP/HTML進行更新時保存下拉列表選項?
- 8. 根據jsp中另一個下拉列表中的選擇從下拉列表中進行選擇
- 9. 如何使用jquery從下拉列表中選擇選項?
- 10. 從yii中的響應下拉列表中進行選擇
- 11. HTML/PHP單行下拉列表多選
- 12. Priview從下拉列表中選擇文本的值使用php
- 13. 如何從下拉列表中選擇表格中的數據?
- 14. 用php創建選擇下拉列表的計數器?
- 15. 從下拉列表中選擇數據
- 16. 如何使用jquery從filterToolbar的下拉列表中選擇值
- 17. PHP和MySQL多選擇下拉列表
- 18. 從下拉列表中選擇列表
- 19. 使用jquery選擇器計算html表中的列和行總和
- 20. Javascript從選擇下拉列表中選擇選項,使用href
- 21. PHP/MySQL - 如何完成列表中的下拉列表選擇
- 22. html和php下拉列表
- 23. 使用下拉選擇器計算Excel數據透視表中的行值
- 24. MySql的PHP選擇下拉列表中
- 25. HTML下拉列表中選擇
- 26. HTML下拉列表中選擇價值
- 27. 使用下拉列表篩選從數據庫中選擇
- 28. 選擇值從下拉列表下拉
- 29. PHP和JavaScript - 使用下拉列表中的值進行確認
- 30. 如何預先選擇一個HTML下拉列表與PHP?
您能否提供一個示例? – user1742142
[這裏](https://gist.github.com/3881162)是我的代碼,在索引的頂部引用了另外兩個文件。我是PHP新手,在會話中仍然不清楚,但我認爲會話已經在session.php中啓動。 – user1742142
我認爲你應該檢查我給你的索引31行左右的支票。如果您使用選項的值作爲關鍵字,也許應該使用array_key_exists函數而不是in_array。 – Christiaan