我在解决以下问题时遇到了问题,并且真的希望有人可以提供一些帮助:
我有以下选择下拉框,我每次都尝试发送2个值。第一个是我的JobID,第二个是我的ProfileID。
echo ' <select class="ui dropdown multiple special AddProfileToCastings" name="AddProfileToCastings[]" >';
echo ' <option value="" >Casting Jobs</option>';
foreach($GetCastings_result as $data){
$Job_ID = $data->Job_ID;
echo ' <option value="'.$Job_ID.','.$ProfileID.'" >'.$data->Job_Title.'</option>';
}
echo " </select>";
if(isset($_POST['Submit_AddProfileToCastings'])){
$AddProfileToCastings = $_POST['AddProfileToCastings'];
print_r($AddProfileToCastings);
}
生成的数组如下所示:
数组([0] =&gt; 66,1108 [1] =&gt; 69,1108 [2] =&gt; 73,1108)
我现在想要分割我的JobID和ProfileID(以逗号分隔的值),这样我就可以将数据插入到我的数据库中。
答案 0 :(得分:0)
看起来你已经差不多了。您错过了最后一步,即从$_POST['AddProfileToCastings']
迭代(循环)POSTed数据,根据逗号分解每个值(提示请参阅php.net了解explode()
函数)并使用调用explode()
生成的数组的第一个值,执行INSERT本身。