Re: [請益] Checkbox判斷寫入資料庫問題

看板PHP作者 (火鍋)時間16年前 (2008/08/28 02:17), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/3 (看更多)
※ 引述《kiiro (阿鬼)》之銘言: : 以上是我的程式碼 : 狀況是這樣: : ┌─┬──────┐ : │ │ 商品名稱 │ ※goods_no[]為隱藏欄位、Checkbox命名為goodselect[] : ├─┼──────┤ : │口│ xxxxxxxx │ 當欲選擇第1、3、5項目的商品寫入資料庫,但是發生的 : ├─┼──────┤ : │口│ xxxxxxxx │ 問題是寫入的資料是第1、2、3的資料 : ├─┼──────┤ : │口│ xxxxxxxx │ : ├─┼──────┤ 我自己有想過在 : │口│ xxxxxxxx │ : ├─┼──────┤ $countNum=count($_POST['goodselect']); : │口│ xxxxxxxx │ for($i=0; $i<$countNum; $i++){ : └─┴──────┘ : 會因為我選擇多少項商品而跑n次迴圈,造成寫入前n項資料.. : 但後來不斷修改程式還是沒有辦法解決,就PO了最原始的程式碼 : 希望能替小弟新手我解惑 @@ 因為你checkbox選幾個, php那邊就只接到幾個, 所以你試試看你的checkbox的value 用你goods_no的key值 然後用foreach foreach ($_POST['goodselect'] as $goodskey) { $insertSQL = sprintf("INSERT INTO opengoods (open_id, goods_no, goods_name, goods_price) VALUES (%s, %s, %s, %s)", GetSQLValueString($_POST['open_id'], "text"), GetSQLValueString($_POST['goods_no'][$goodskey], "text"), GetSQLValueString($_POST['goods_name'][$goodskey], "text"), GetSQLValueString($_POST['goods_price'][$goodskey], "text")); mysql_select_db($database_Herewego, $Herewego); $Result2 = mysql_query($insertSQL, $Herewego) or die(mysql_error()); } -- 海綿寶寶, 不要講話!派大星! 我覺得有人在盯著我們看... 你會害我們被發現! JUNU -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.105.179.106
文章代碼(AID): #18jPfAig (PHP)
文章代碼(AID): #18jPfAig (PHP)