作者woody3724 (woody)
看板PHP
标题[请益] checkbox读Mysql多栏位
时间Sun Oct 21 15:26:01 2012
资料库Mysql内有栏位如下
呈现在网页上让使用者以checkbox选择
并将使用者选择的另外再存入Mysql另一个新的database中
而新的databas的table内也有name和ID这两个栏位
----------------------------
| name | ID |
----------------------------
口| A | 123 |
口| B | 456 |
口| C | 789 |
----------------------------
用HTML 和 PHP checkbox让使用者选择要哪个
<table>
<tr>
<td><input type="checkbox" name = "who[]" value =$person['name']></td>
<td>$person['name']</td>
<td>$person['ID']</td>
</tr>
//上面的$person['name']就是资料库的name $person['ID']就是资料库的ID
但这方法 checkbox只会存入 name 并不会同时存入ID
请问怎麽做才能让使用者勾选後 同时将name和ID存入呢
谢谢
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 36.239.250.57
1F:→ MOONRAKER:value="<?echo $person['name'].'|'.$person['id']; ?>" 10/21 16:20
2F:→ MOONRAKER:读取时用 | 为分界 explode() 开 10/21 16:21
3F:→ knives:楼上那样做一种解法,但是如果以後同一个ID的name改了怎麽 10/21 19:12
4F:→ knives:处理呢,还是乖乖从资料库正规化的角度去做比较好吧 10/21 19:12
5F:推 carlcarl:这作法OK吧 只是前端这样作 後端还是可以切开来存吧 10/21 20:59
6F:→ MOONRAKER:以後同一个ID的name改了,那我出表单的时候当然是给当时 10/22 07:28
7F:→ MOONRAKER:的name 根本不可能有旧版资料存在流程中 有什麽问题 -_- 10/22 07:29
8F:→ Bambe:name = "who[<?php echo $person['ID'];?>]" 10/22 10:51
9F:→ Bambe:这样做在submit的时候key值就是你的persion id了 10/22 10:51
10F:→ Bambe:然後在直接 foreach 就完成啦~! 10/22 10:51