我可以$ _POST多个关联。阵列

时间:2017-02-11 09:15:15

标签: php html sql associative-array

我在用户输入可用性数据库上工作。我命令标准化信息,我想使用超过1多个选择输入。

    <form method="post" action=''example.php">
Gamerid:<input ="text" name ="gamerid"/></br>

Monday:<select name="monday[]" multiple="multiple">

<option>Select your availability</option>
<option value="4">4pm</option>
<option value="5">5pm</option>
<option value="6">6pm</option>
<option value="7">7pm</option>
<option value="8">8pm</option>
<option value="9">9pm</option>
<option value="10">10pm</option>
<option value="11">11pm</option>
<option value="12">12pm</option>
<option value="1a">1am</option>
</select> </br>

Tuesday:<select name="tuesday[]"multiple="multiple">

<option>Select your availability</option>
<option value="4">4pm</option>
<option value="5">5pm</option>
<option value="6">6pm</option>
<option value="7">7pm</option>
<option value="8">8pm</option>
<option value="9">9pm</option>
<option value="10">10pm</option>
<option value="11">11pm</option>
<option value="12">12pm</option>
<option value="1a">1am</option>
</select> </br>

Wednesday:<select name="wednesday[]" multiple="multiple">

<option>Select your availability</option>
<option value="4">4pm</option>
<option value="5">5pm</option>
<option value="6">6pm</option>
<option value="7">7pm</option>
<option value="8">8pm</option>
<option value="9">9pm</option>
<option value="10">10pm</option>
<option value="11">11pm</option>
<option value="12">12pm</option>
<option value="1a">1am</option>
</select> </br>

等一周中的每一天..到目前为止,我相信我的代码是正确的但POST似乎不欣赏它。它甚至可能......? 最终目标是将$ _POST数组序列化为字符串,然后将它们存储在sql db中。

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

在操作页面中,您将获得数组,然后使用implode您可以转换为字符串,然后您可以插入数据库。

尝试使用此代码。

    <form method="post">
Tuesday:<select name="tuesday[]"multiple="multiple">

<option>Select your availability</option>
<option value="4">4pm</option>
<option value="5">5pm</option>
<option value="6">6pm</option>
<option value="7">7pm</option>
<option value="8">8pm</option>
<option value="9">9pm</option>
<option value="10">10pm</option>
<option value="11">11pm</option>
<option value="12">12pm</option>
<option value="1a">1am</option>
</select>

<input type="submit" name="submit">
</form>
<?php
if(isset($_POST['submit'])){
$var=$_POST['tuesday'];
echo implode(",",$var);
}
?>