PHP- 文本框数组
PHP- Textbox array
我有一个允许用户添加动态字段的表单。我已将文本框命名为数组,例如。 msgreceipient[] 和 enquiry[].
我想为 msgrecipient 和 inquiry 获取每个数组的值以插入到数据库中。
因此 SQL 插入语句需要 msgreceipient 和 inquiry。
我需要提取 msgrecipient[0] 和 enquiry[0],然后插入到数据库中,然后是 [1]、[2] 等,具体取决于那里有多少字段。
这是我的代码,但似乎有误。
$msgrecipient = $_POST['msgrecipient'];
$enquiry = $_POST['enquiry'];
if($result)
{
$recipient ="";
$enqirydata ="";
foreach($msgrecipient as $value)
{
$recipient = $value;
foreach($enquiry as $value2)
{
$enquirydata = $value2;
}
$query = "INSERT into database"
}
尝试这样的事情:
for($i=0; $i<count($msgrecipient); $i++)
{
$recipient = $msgrecipient[$i];
$enquirydata = $enquiry[$i];
$query = "INSERT into database";
}
就这么简单,
只需使用 foreach 循环或 for 循环
循环你的 $_POST['msgrecipient'];
像下面这样的东西应该做你想要的。
$msgrecipient = $_POST['msgrecipient'];
$enquiry = $_POST['enquiry'];
if( $result ){
foreach( $msgrecipient as $index => $msgdata ){
$enqdata=$enquiry[ $index ];
$sql='insert into `table` set `recipient`="'.$msgdata.'", `enquriy`="'.$enqdata.'";';
$db->query( $sql );
}
}
我有一个允许用户添加动态字段的表单。我已将文本框命名为数组,例如。 msgreceipient[] 和 enquiry[].
我想为 msgrecipient 和 inquiry 获取每个数组的值以插入到数据库中。
因此 SQL 插入语句需要 msgreceipient 和 inquiry。
我需要提取 msgrecipient[0] 和 enquiry[0],然后插入到数据库中,然后是 [1]、[2] 等,具体取决于那里有多少字段。
这是我的代码,但似乎有误。
$msgrecipient = $_POST['msgrecipient'];
$enquiry = $_POST['enquiry'];
if($result)
{
$recipient ="";
$enqirydata ="";
foreach($msgrecipient as $value)
{
$recipient = $value;
foreach($enquiry as $value2)
{
$enquirydata = $value2;
}
$query = "INSERT into database"
}
尝试这样的事情:
for($i=0; $i<count($msgrecipient); $i++)
{
$recipient = $msgrecipient[$i];
$enquirydata = $enquiry[$i];
$query = "INSERT into database";
}
就这么简单, 只需使用 foreach 循环或 for 循环
循环你的$_POST['msgrecipient'];
像下面这样的东西应该做你想要的。
$msgrecipient = $_POST['msgrecipient'];
$enquiry = $_POST['enquiry'];
if( $result ){
foreach( $msgrecipient as $index => $msgdata ){
$enqdata=$enquiry[ $index ];
$sql='insert into `table` set `recipient`="'.$msgdata.'", `enquriy`="'.$enqdata.'";';
$db->query( $sql );
}
}