![](/img/trans.png)
[英]How to Associate and Insert Multiple Predetermined MySQL Fields to Single Select Dropdown Option
[英]How to insert multi select dropdown option into MySQL?
<select name="sel[]" class="selectpicker" multiple title="selections">
<option value="1">1</option>
<option value="2">2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
</select>
我的问题是数据未插入MySQL,而是收到插入MySQL数组错误。
我的数据库插入代码
<?php
$selx=implode(",",$_POST['sel']);
?>
<?PHP
require_once('connection.php');
$query = mysql_query("INSERT INTO anket_iki (selx)
VALUES ('$selx')");
while(mysql_fetch_array($query));
if($query) {
echo "Anketiniz Kaydedilmiştir ! Katkınız için teşekkür ederiz...";
echo "<br /><br />Ana Sayafaya Yönlendiriliyorusunuz ...";
} else {
}
}
?>
如何将我的数据插入MySQL数据库?
我找到了 :)
$ selx = implode(“,”,$ _ POST ['sel']);
这项工作吧,早日发布数据mysql数据库
检查这一行:
<select name="sel[]" class="selectpicker" multiple title="selections">
这里
sel []
是一个数组,可用于获取所有选定值。 您可以使用foreach循环获取其选定的值,然后将其插入数据库中。
注意:您不能将$ sel插入数据库的表列中,因为它是错误的
您没有说明要使用哪种方法将数据库插入到mysqli或PDO中,但是使用这些选项之一将允许您将数据插入数据库中。
<?php
$data = serialize( $_POST );
//insert $data into database
$data = implode( ',', $_POST );
//insert $data into database
foreach( $_POST[ 'sel' ] as $p )
{
$data = $p;
//insert $data into database
}
?>
在每种情况下, $data
变量将允许插入数据库而不会出现问题。 这些不是准备插入数据的唯一三种方法,但是可以助您一臂之力。 如果您需要有关数据库查询的帮助,请发表您的信息,我们可以看看。
foreach($mydata as $key => $data)
<select name="sel[]" class="selectpicker" multiple_title="selections">
<option value="$key">$data</option>
</select>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.