Re: [請益] 核取方塊&MySql
感謝你的教法,可我試過了,我顯示一直錯誤
這是選核取方塊部份
<input type="checkbox" name="q[]" value="唱歌">
<input type="checkbox" name="q[]" value="跳舞">
<input type="checkbox" name="q[]" value="畫畫">
如果我想的沒錯
$size = sizeof('q'); <=這裡應該是這樣?
for($i=0 ; $i<$size ; $i++)
{
$SQL = "insert into chkb set ckb1 = '".q[$i]."'"; <=這裡應該是這樣?
}
因為我這樣子弄完顯錯誤是
Parse error: syntax error, unexpected '[' in C:\AppServ\www\q2.php on line 19
而第19行就是$SQL 這一段
※ 引述《clubflymf (clubfly)》之銘言:
: 若您是使用 陣列 存值的話
: for 跟 foreach 都可以使用
: 也可以存入 1-3 的
: 兩著差在一個用變數去比對
: 一個是用key去比對
: 舉個例子
: 若您將興趣的值 用array接收
: 如下
: <input type="checkbox" name="ins[]" value="唱歌">
: <input type="checkbox" name="ins[]" value="跳舞">
: <input type="checkbox" name="ins[]" value="畫畫">
: 送出資料後
: 會有一個array產生 $_request 印出來看看 來$_post 也可以
: $size = sizeof(? ); //自己動手找答案了...XD
: for ($i =0 ; $i<$size ; $i++){
: $SQL = "INSERT INTO XXX
: SET XXX=".array[$i]."''
: ............... ";
: }
: foreach ($array AS $KEY=> $val ){
: $SQL = "insert into XXX
: SET XXX='".$val['0'] ." '
: ....................... ";
: }
: 把php 的array 當 tree 來看
: 一個門牌一個值 應該很好懂的 ^ 0 ^
: ※ 引述《sun1988 (風)》之銘言:
: : 我目前在做會員註冊這部份有用到核取方塊
: : 資料庫欄位大概是這樣
: : 編號(主鍵) | 帳號 | 密碼 | 興趣1 | 興趣2 | 興趣3
: : 目前卡在興趣這
: : 假設我有
: : 唱歌、跳舞、畫畫、散步 這四個
: : 最少選擇一個最多三個
: : 勾選的1~3個必須分別存入 興趣1~3裡
: : 想問用哪種方法做比較好
: : 目前適用foreach <=可是好像不能分別存入 1 ~ 3
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 118.167.153.215
→
06/09 23:23, , 1F
06/09 23:23, 1F
→
06/10 14:35, , 2F
06/10 14:35, 2F
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章