我正在制作一个网站,将显示一个大城市的夜总会狂欢者,活动和夜间设施。
用户应该能够在网站上添加他们的事件时添加特定的细节,例如(在events表中) event_id, event_name, event_description, event_date, event_photo_url等。
我希望用户能够搜索或找到某些事件或机构的基础上。我有一个像这样的利息表。
interest_id,兴趣名称
1,投篮池
2、卡拉OK
3、酒廊
4、Live Band
5、跳舞
6、观看体育赛事
所以在我的表单上有6个复选框。用户可以选择无、1、2或全部6。
我是否应该让每个复选框向我的提交表单提交单独的值,即
input name="dancing" type="checkbox" value="5"
input name="watch_sports" type="checkbox" value="6"或者我应该构建一个数组
input name="interest[]" type="checkbox" value="5"
input name="interest[]" type="checkbox" value="6" 我有一个表,把事件和兴趣联系起来。
event_interest table
event_interest_id
event_id
interest_id 我以前从未实现过一系列的复选框。有谁知道如何捕获用户输入并将值存储在我的数据库中?
发布于 2011-02-17 02:44:03
您将获得作为POST或获取那些复选框值,这些值被选中。
所以你可以这样做:
$interests = $_POST['interests'];
$event_id = intval($_POST['event_id']);//or where ever you get that from
foreach($interests as $interest){
....
$interest = intval($interest);
$query = "INSERT INTO event_interests SET interest_id = $interest, event_id = $event_id";
.... //send query to db
}https://stackoverflow.com/questions/5020497
复制相似问题