Randiria
Новичок
Аналогичные вопросы, уже имеющиеся на на других форумах - не помогли.
Есть два файла, в одном форма для добавления записи в таблицу БД, и в ней делается выборка из БД данных для выпадающего списка (параметр "Personnel_number".
<html>
<body>
<title>Добавление отпуска</title>
<?php
$db=mysql_connect("localhost","root","");
mysql_select_db("Otpusk2",$db); /*Соединяемся с базой*/
mysql_query("set names cp1251",$db);
$result=mysql_query("select * from employee",$db);
$myrow=mysql_fetch_array($result);
?>
<b><p>Ввод нового отпуска:</p></b>
<form name="add_planned_holiday" method="post" action="add_planned_holiday.php">
Введите число календарных дней: <input type="text" name="Number_days"><br>
Введите дату начала отпуска: <input type="text" name="Start_date">формат ввода ГГГГ.ММ.ДД<br>
Выберите ваш табельный номер:
<select name="Personnel_Number">
<?php
do
{ echo "<option value=".$myrow['Personnel_Number'].">".$myrow['Personnel_Number']."</option>" ;
}
while($myrow=mysql_fetch_array($result));
?>
</select><br>
<input type="submit" name="submit_button" value="Добавить отпуск">
</form>
</html>
</body>
Выборка происходит правильно, но обработчик запись не добавляет, а сразу выдает ошибку добавления.
<html>
<body>
<?php
$number_days = isset($_POST['Number_days']) ? $_POST['Number_days'] : '';
$Start_date = isset($_POST['Start_date']) ? $_POST['Start_date'] : '';
$Personnel_number = isset($_Post['Personnel_number']) ? $_Post['Personnel_number'] : '';
if (isset($number_days) && isset($Start_date)&& isset($Personnel_number))
{
$db=mysql_connect("localhost","root","");
mysql_select_db("Otpusk2",$db); /*Соединяемся с базой*/
mysql_query("set names cp1251",$db);
$result = mysql_query ("INSERT INTO planned_holiday (Number_days,Start_date,Personnel_number) VALUES ('$number_days','$Start_date','$Personnel_number')");
if ($result=='true') {echo "Отпуск добавлен";}
else {echo "Ошибка добавления отпуска";}
}
else
{
echo "Заполнены не все поля";
}
?>
<br>
<a href='new_planned_holiday.php'>Назад</a>
</body>
</html>
Не могу разобраться, может я неправильно делаю запись выбранного значения в выпадающем списке??
Помогите пожалуйста.
Есть два файла, в одном форма для добавления записи в таблицу БД, и в ней делается выборка из БД данных для выпадающего списка (параметр "Personnel_number".
<html>
<body>
<title>Добавление отпуска</title>
<?php
$db=mysql_connect("localhost","root","");
mysql_select_db("Otpusk2",$db); /*Соединяемся с базой*/
mysql_query("set names cp1251",$db);
$result=mysql_query("select * from employee",$db);
$myrow=mysql_fetch_array($result);
?>
<b><p>Ввод нового отпуска:</p></b>
<form name="add_planned_holiday" method="post" action="add_planned_holiday.php">
Введите число календарных дней: <input type="text" name="Number_days"><br>
Введите дату начала отпуска: <input type="text" name="Start_date">формат ввода ГГГГ.ММ.ДД<br>
Выберите ваш табельный номер:
<select name="Personnel_Number">
<?php
do
{ echo "<option value=".$myrow['Personnel_Number'].">".$myrow['Personnel_Number']."</option>" ;
}
while($myrow=mysql_fetch_array($result));
?>
</select><br>
<input type="submit" name="submit_button" value="Добавить отпуск">
</form>
</html>
</body>
Выборка происходит правильно, но обработчик запись не добавляет, а сразу выдает ошибку добавления.
<html>
<body>
<?php
$number_days = isset($_POST['Number_days']) ? $_POST['Number_days'] : '';
$Start_date = isset($_POST['Start_date']) ? $_POST['Start_date'] : '';
$Personnel_number = isset($_Post['Personnel_number']) ? $_Post['Personnel_number'] : '';
if (isset($number_days) && isset($Start_date)&& isset($Personnel_number))
{
$db=mysql_connect("localhost","root","");
mysql_select_db("Otpusk2",$db); /*Соединяемся с базой*/
mysql_query("set names cp1251",$db);
$result = mysql_query ("INSERT INTO planned_holiday (Number_days,Start_date,Personnel_number) VALUES ('$number_days','$Start_date','$Personnel_number')");
if ($result=='true') {echo "Отпуск добавлен";}
else {echo "Ошибка добавления отпуска";}
}
else
{
echo "Заполнены не все поля";
}
?>
<br>
<a href='new_planned_holiday.php'>Назад</a>
</body>
</html>
Не могу разобраться, может я неправильно делаю запись выбранного значения в выпадающем списке??
Помогите пожалуйста.