Re: [請益] 請教foreach進階用法~~
※ 引述《idcomputer (順)》之銘言:
:
: 基本資料
: 學號:a
: 姓名:b
: 電話:c
: ------------------
: | | x | y | z |
: ------------------
: | ○ |x1 |y1 |z1 |
: ------------------
: | ○ |x2 |y2 |z2 |
: ------------------
: | ○ |x3 |y3 |z3 |
: ------------------
: | ○ |x4 |y4 |z4 |
: ------------------
: | ○ |x5 |y5 |z5 |
: ------------------
: | ○ |x6 |y6 |z6 |
: |-----------------
: 假設勾選了 上面的三個CHECKBOX
:
: x[] => x1,x2,x3
: y[] => y1,y2,y3
: z[] => z1,z2,z3
:
: insert into table (a,b,c,x,y,z) values (a,b,c,x[],y[],z[])
: 紅色的部分不知道怎麼利用foreach抓取到
懶得用推文了..一次回...
有幾種作法, 若是 x2 , y2, z2 等資料是從資料庫撈出來的..
則應該是同一筆資料的不同欄位..
那 checkbox 的 value 應該放得就是 PK
每個 foreach 去 db 撈出來生成 insert 的資料.
或是一開始就撈出來丟去 form 了, 用 hidden 藏起來或是用 text 秀出來..
這時候用
<input name='x1[<?php echo $data[pk]; ?>]' value='<?php echo $data[x1]?>'>
也就是把 pk 塞入 key 當中這樣來處理...
送出去之後用可以直接用
foreach($checkbox as $pk){
echo $x2[$pk],$y2[pk];
}
這類的方式...
不過實際上得作法應該可以更細緻一點...
這部份就讓你自己發揮了...
--
我是上來領便當的...
逛 php 版, database 版只是順便而已...
http://blog.darkhero.net 個人網誌
http://phorum.study-area.org/index.php/board,31.0.html
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.62.60
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
0
18