<?php
header('Content-Type: text/html; charset=windows-1251');
require_once('add.php');
$name=$_POST['name'];
$password= $_POST['pass'];
$avto=$_POST['avto'];
foreach ($_POST['select'] as $select){
if(isset($_POST['submit'])) {
if (!empty($_POST['name']) && !empty($_POST['pass'])){
echo $select;
$dbc= mysqli_connect(DB_HOST, DB_USER, DB_PASSWORD, DB_NAME) or die('error DB');
$query="INSERT INTO couriers (username, password, join_date, avto, area) VALUES ('$name', SHA('$password'), NOW(),'$avto', '$select' )";
$result=mysqli_query($dbc, $query) or die('whrite error');
}
}
mysqli_close($dbc);
}
?>
" echo $select; " выводит все выбранные позиции html списка <select>, но в базу данных записывается последнее выбранное значение списка
что я делаю не так?
<form method="post" action="singin.php">
<fieldset >
<legend>Подключиться</legend>
<label for="select[]">Район обслуживания:</label><br>
<select size="9" name="select[]" size="3" multiple>
<option selected value="Фрунзенский">Фрунзенский</option>
<option value="Московский">Московский </option>
<option value="Центральный">Центральный </option>
<option value="Октябрьский">Октябрьский</option>
<option value="Советский">Советский</option>
<option value="Ленинский">Ленинский</option>
<option value="Первомайский">Первомайский</option>
<option value="Заводской">Заводской</option>
<option value="Партизанский">Партизанский</option>
</select><br>
<label for="avto">Наличие авто:</label><br>
<input type="radio" name="avto" value="yes" >Есть
<input type="radio" name="avto" value="no" >Без<br>
<label for="name"> Ваше имя:</label><br>
<input type="text" id="name" name="name"/><br>
<label for="pass"> Придумайте пароль:</label><br>
<input type="password" id="pass" name="pass"/><br>
<input type="submit" name="submit" value="Enter"/>
</fieldset>
</form>
Примечание:
учитель понял свои ошибки))
спасибо вам за поджопник! )) и помощь!
RPI.su - самая большая русскоязычная база вопросов и ответов. Наш проект был реализован как продолжение популярного сервиса otvety.google.ru, который был закрыт и удален 30 апреля 2015 года. Мы решили воскресить полезный сервис Ответы Гугл, чтобы любой человек смог публично узнать ответ на свой вопрос у интернет сообщества.
Все вопросы, добавленные на сайт ответов Google, мы скопировали и сохранили здесь. Имена старых пользователей также отображены в том виде, в котором они существовали ранее. Только нужно заново пройти регистрацию, чтобы иметь возможность задавать вопросы, или отвечать другим.
Чтобы связаться с нами по любому вопросу О САЙТЕ (реклама, сотрудничество, отзыв о сервисе), пишите на почту [email protected]. Только все общие вопросы размещайте на сайте, на них ответ по почте не предоставляется.