[請益] 請教foreach進階用法~~
若想一次刪除多筆資料
可以在該資料前加個核取方塊
<input type="checkbox" name="c[]" value="<?php echo $row['id']; ?>">
在送出資料後
$sql = "Delete from table where id in (".implode(',',$_POST['c']).")";
就可以做到
但想請問
若想透過多個核取方塊的方式一次新增多筆不同的資料
<input name="x[]" type="hidden" id="x[]" value="<?php echo $x;?>">
<input name="y[]" type="hidden" id="y[]" value="<?php echo $y;?>">
<input name="z[]" type="hidden" id="z[]" value="<?php echo $z;?>">
抱歉應該是只有前方有核取方塊
而後面該CHECKBOX對應的三個值要新增至資料表中~~
該怎麼利用foreach來做呢
foreach( $陣列變數 as $暫存值 ) {
相關程式.... ;
}
************************失敗分隔線************************************
試過了不能一次三個通通存進去
foreach ($_POST['x'] as $d1 && $_POST['y'] as $d2 && $_POST['z'] as $d3)
↑失敗ORZ
foreach ($_POST['x'] as $d1)
{
foreach ($_POST['y'] as $d2)
{
foreach ($_POST['z'] as $d3)
{
}
}
}
↑也失敗ORZ
**********************************************************************
*******一個陣列的狀況****************
foreach($_POST['c'] as $d1) {
$sql[] = "('a','b','c','$d1')
}
$insert = insert into table (a,b,c,x) values".implode(",",$sql);
↑上次 KC73 熱心幫忙,但因小弟領悟力有限,
一個陣列還OK(如上),三個陣列就當機了ORZ
想請問有沒有對foreach這函數熟悉的朋友們願意分享一下
小弟感激不盡阿~~~
-------------------補充----------------
基本資料
學號: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抓取到
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 61.221.166.118
※ 編輯: idcomputer 來自: 61.221.166.118 (02/02 14:59)
→
02/02 15:15, , 1F
02/02 15:15, 1F
→
02/02 15:18, , 2F
02/02 15:18, 2F
→
02/02 15:18, , 3F
02/02 15:18, 3F
→
02/02 15:19, , 4F
02/02 15:19, 4F
→
02/02 15:19, , 5F
02/02 15:19, 5F
→
02/02 15:20, , 6F
02/02 15:20, 6F
→
02/02 15:20, , 7F
02/02 15:20, 7F
→
02/02 15:21, , 8F
02/02 15:21, 8F
→
02/02 15:21, , 9F
02/02 15:21, 9F
→
02/02 15:22, , 10F
02/02 15:22, 10F
※ 編輯: idcomputer 來自: 61.221.166.118 (02/02 15:23)
→
02/02 15:23, , 11F
02/02 15:23, 11F
→
02/02 15:24, , 12F
02/02 15:24, 12F
→
02/02 15:25, , 13F
02/02 15:25, 13F
→
02/02 15:25, , 14F
02/02 15:25, 14F
→
02/02 15:40, , 15F
02/02 15:40, 15F
→
02/02 15:41, , 16F
02/02 15:41, 16F
→
02/02 15:41, , 17F
02/02 15:41, 17F
→
02/02 15:41, , 18F
02/02 15:41, 18F
→
02/02 15:42, , 19F
02/02 15:42, 19F
※ 編輯: idcomputer 來自: 61.221.166.118 (02/02 15:44)
→
02/02 15:45, , 20F
02/02 15:45, 20F
→
02/02 15:46, , 21F
02/02 15:46, 21F
※ 編輯: idcomputer 來自: 61.221.166.118 (02/02 15:53)
討論串 (同標題文章)
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
0
18