PHP在mysql中插入多维数组
我尝试根据用户选择将预订展位存储到数据库中,每个展位有10个复选框,用户可以选择预订展位的日期。因为每个复选框在数据库中都有自己的字段,如果用户选择A01号、D1号和D2号展位,当他按下保留按钮时,它会将值插入D1号和D2号展位。但我不知道如何将复选框值存储在数据库中 我的展位界面 我的桌子结构 我的编码PHP在mysql中插入多维数组,php,mysql,multidimensional-array,Php,Mysql,Multidimensional Array,我尝试根据用户选择将预订展位存储到数据库中,每个展位有10个复选框,用户可以选择预订展位的日期。因为每个复选框在数据库中都有自己的字段,如果用户选择A01号、D1号和D2号展位,当他按下保留按钮时,它会将值插入D1号和D2号展位。但我不知道如何将复选框值存储在数据库中 我的展位界面 我的桌子结构 我的编码 <?php session_start(); if ( !isset($_SESSION['AUTHORIZED_USERNAME']) || empty($_SESSION['AU
<?php
session_start();
if ( !isset($_SESSION['AUTHORIZED_USERNAME']) || empty($_SESSION['AUTHORIZED_USERNAME']) ) {
header("location:index.php");
}else{
$user=$_SESSION['AUTHORIZED_USERNAME'];
}
include('db.php');
if($_REQUEST){
$id = $_REQUEST['search_category_id'];
$query2 = mysql_query("SELECT filenameBig, filename, url FROM eventinfo where eventID ='$id'");
$row = mysql_fetch_array($query2, MYSQL_ASSOC);
if($id == -1)
{
echo "<style type='text/css'>#btn_submit{visibility:hidden}</style>";
}
else{
/*echo "<a href='{$row['url']}'>Click me!</a>";*/
echo "<p><br><img src='{$row['filename']}' alt='' /></p>";
echo "<p></p>";
echo "<p align='right'><a href='$row[filenameBig]' target='_blank'>Click to view large image</a></p>";
echo "<hr size='1'>";
echo "<div style='padding-left:4px;' align='left'><strong>Booths Listing</strong>";
echo "<p></p>";
$query = "select boothAlias, totalDay from booths, eventinfo where booths.eventID=eventinfo.eventID && booths.eventID = ".$id."";
$_SESSION['EVENT_ID']=$id;
$result = mysql_query($query);
$result2= mysql_query($query);
echo "<table border='0' style='width:400px;table-layout:fixed' >";
$rows2 = mysql_fetch_array($result);
$Day=$rows2['totalDay'];
echo "<table>";
for ($day = 0; $day <= $Day; ++$day) {
if($day==0){
echo "<th>Booth</th>";
}else{
echo "<th>D".$day."</th>";
}
}
while($rows = mysql_fetch_array($result2)){
$boothAlias=$rows['boothAlias'];
$totalDay=$rows['totalDay'];
echo "<tr><td>$boothAlias</td>";
for ($day2 = 1; $day2 <= $totalDay; ++$day2) {
echo "<td><input name='day2[]' type='checkbox' value='$day2' /></td>";
}
echo "</tr>";
}
echo "</table>";
}
}
?>
我认为集合类型是解决这个问题的好方法
我认为集合类型是解决这个问题的好方法
参考线程-是的,这个线程说明了一切。看看foreach循环,它允许你在数组中循环,然后你可以随心所欲地处理它。请修复那些SQL注入孔,请参阅:引用线程的可能重复-是的,这个线程说明了一切。查看foreach循环,它允许您在数组中循环,然后您可以根据需要处理它。请修复这些SQL注入孔,请参阅:可能的重复,