2017-02-11 8 views
-1

Я работаю над базой данных доступности ввода. Я заказываю стандартизацию информации, я хочу использовать более 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.

Любая помощь здесь будет оценена.

+0

Есть лет попробовать эхо 'Serialize ($ _ POST);' –

ответ

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); 
} 
?> 
+0

так что код должен будет разместить на странице действий, то .. это лучше использовать лопаются или сериализации, учитывая, что мне нужно будет позвонить на и снова отобразите данные –

+0

да, вы можете ... при извлечении вы можете преобразовать эти данные в формат массива с помощью метода explode methode, и вы можете повторить его ... – Mahesh

+0

okay .. тогда нужно искать другую причину, по которой код не публикуется .. atm это просто возврат на страницу ввода. У меня есть ошибки sql, но даже не получилось так далеко –