код формы:
<?php include ("lock.php"); ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf8" />
<title>Страница добавления нового объекта элитной недвижимости</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<table height="100%" width="690" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="main_border">
<!--Подключаем шапку сайта-->
<?php include("blocks/header.php"); ?>
<tr>
<td><table width="690" border="0" cellspacing="0" cellpadding="0">
<tr>
<!--Подключаем левый блок сайта-->
<?php include ("blocks/lefttd.php"); ?>
<td valign="top">
<form name="form1" method="post" action="add_elita.php">
<p><label>Название элитной недвижимости:<br>
<input id="elita_name" type="text" name="elita_name" maxlength="10">
</label>
</p>
<p><label>Комнат:<br>
<input id="komnat" type="text" name="komnat" maxlength="10">
</label>
</p>
<p>
<label>
Район:<br> <select id="rayon" name="rayon"><option 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><option value="Федоровка">Федоровка</option><option value="Центральный">Центральный</option><option value="Шигонский">Шигонский</option><option value="Шлюзовой">Шлюзовой</option></select></label></p>
<p><label>Планировка:<br><select id="planirovka" name="planirovka"><option value=""></option><option value="8-ми квартирная">8-ми квартирная</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><option 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><option value="Трапеция">Трапеция</option><option value="Улучшенная">Улучшенная</option><option value="Ульяновская">Ульяновская</option><option value="Хрущевка">Хрущевка</option><option value="Экспериментальная">Экспериментальная</option><option value="Элитная">Элитная</option><option value="Югославская">Югославская</option></select></label></p>
<p><label>Номер дома:<br> <input id="dom" type="text" name="dom" maxlength="10"></label></p>
<p><label>Улица:<br> <input id="ulica" type="text" name="ulica" maxlength="80"></label></p>
<p><label>Квартал:<br>
<select id="kvartal" name="kvartal"><option value=""></option><option value="1">1</option><option value="2">2</option><option value="3А">3А</option><option value="3Б">3Б</option><option value="3">3</option><option value="4">4</option><option value="5">5</option><option value="6">6</option><option value="7">7</option><option value="8">8</option><option value="9">9</option><option value="10">10</option><option value="11">11</option><option value="12">12</option><option value="13">13</option><option value="14">14</option><option value="15">15</option><option value="16">16</option><option value="17">17</option><option value="18">18</option><option value="19">19</option><option value="20">20</option><option value="21">21</option></select></label></p>
<p><label>Общая площадь:<br> <input id="S" type="text" name="S" maxlength="10"></label></p>
<p><label>Жилая площадь:<br> <input id="S_zil" type="text" name="S_zil" maxlength="10"></label></p>
<p><label>Площадь кухни:<br> <input id="S_kuh" type="text" name="S_kuh" maxlength="10"></label></p>
<p><label>Материал стен:<br> <input id="material_sten" type="text" name="material_sten" maxlength="10"></label></p>
<p><label>Вариант сделки:<br> <input id="variant_sdelki" type="text" name="variant_sdelki" maxlength="10"></label></p>
<p><label>Этаж:<br> <input id="itaz" type="text" name="itaz" maxlength="10"></label></p>
<p><label>Дверь:<br>
<select id="dver" name="dver"><option value="0">нет</option><option value="1">есть</option></select></label></p>
<p><label>Телефон:<br>
<select id="telefon" name="telefon"><option value="0">нет</option><option value="1">есть</option></select></label></p>
<p><label>Цена(общая): <br><input id="cena" type="text" name="cena" maxlength="10"></label></p>
<p>
<label>
Введите описание объекта:<br>
<textarea name="opisanie" cols="18" rows=""></textarea></label>
</p>
<p>
<label>Введите агенство недвижимости<br>
<input type="text" name="AN" id="AN">
</label>
</p>
<input name="id_vid_nedv" type="hidden" value="4" />
<p>
<label>
<input type="submit" name="submit" id="submit" value="Занести информацию в базу">
</label>
</p>
</form>
<p> </p> </td>
</tr>
</table></td>
</tr>
<!--Подключаем нижний графический элемент-->
<?php include ("blocks/footer.php"); ?>
</table>
</body>
</html>
Обработчик:
<?php
include ("lock.php");
include ("blocks/bd.php");
if (isset($_POST['elita_name']))
{
$elita_name = $_POST['elita_name'];
if ($elita_name == '')
{
unset($elita_name);
}
}
/* Если существует в глобальном массиве $_POST['commercial_name'] опр. ячейка, то мы создаем простую переменную из неё. Если переменная пустая, то уничтожаем переменную. */
if (isset($_POST['variant_sdelki'])) {$variant_sdelki = $_POST['variant_sdelki']; if ($variant_sdelki == '') {unset($variant_sdelki);}}
if (isset($_POST['rayon'])) {$rayon = $_POST['rayon']; if ($rayon == '') {unset($rayon);}}
if (isset($_POST['kvartal'])) {$kvartal = $_POST['kvartal']; if ($kvartal == '') {unset($kvartal);}}
if (isset($_POST['ulica'])) {$ulica = $_POST['ulica']; if ($ulica == '') {unset($ulica);}}
if (isset($_POST['dom'])) {$dom = $_POST['dom']; if ($dom == '') {unset($dom);}}
if (isset($_POST['itaz'])) {$itaz = $_POST['itaz']; if ($itaz == '') {unset($itaz);}}
if (isset($_POST['dver'])) {$dver = $_POST['dver']; if ($dver == '') {unset($dver);}}
if (isset($_POST['telefon'])) {$telefon = $_POST['telefon']; if ($telefon == '') {unset($telefon);}}
if (isset($_POST['material_sten'])) {$material_sten = $_POST['material_sten']; if ($material_sten == '') {unset($material_sten);}}
if (isset($_POST['S'])) {$S = $_POST['S']; if ($S == '') {unset($S);}}
if (isset($_POST['S_zil'])) {$S_zil = $_POST['S_zil']; if ($S_zil == '') {unset($S_zil);}}
if (isset($_POST['S_kuh'])) {$S_kuh = $_POST['S_kuh']; if ($S_kuh == '') {unset($S_kuh);}}
if (isset($_POST['komnat'])) {$komnat = $_POST['komnat']; if ($komnat == '') {unset($komnat);}}
if (isset($_POST['dopolnit'])) {$dopolnit = $_POST['dopolnit']; if ($dopolnit == '') {unset($dopolnit);}}
if (isset($_POST['opisanie'])) {$opisanie = $_POST['opisanie']; if ($opisanie == '') {unset($opisanie);}}
if (isset($_POST['cena'])) {$cena = $_POST['cena']; if ($cena == '') {unset($cena);}}
if (isset($_POST['AN'])) {$AN = $_POST['AN']; if ($AN == '') {unset($AN);}}
if (isset($_POST['id_vid_nedv'])) {$id_vid_nedv = $_POST['id_vid_nedv']; if ($id_vid_nedv == '') {unset($id_vid_nedv);}}
?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf8" />
<title>Обработчик</title>
<link href="style.css" rel="stylesheet" type="text/css">
</head>
<body>
<table width="690" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="main_border">
<!--Подключаем шапку сайта-->
<?php include("blocks/header.php"); ?>
<tr>
<td><table width="690" border="0" cellspacing="0" cellpadding="0">
<tr>
<!--Подключаем левый блок сайта-->
<?php include ("blocks/lefttd.php"); ?>
<td valign="top">
<?php
if (isset($elita_name) && isset($variant_sdelki) && isset($rayon) && isset($kvartal) && isset($itaz) && isset($dver) && isset($telefon) && isset($ulica) && isset($dom) && isset($material_sten) && isset($S) && isset($S_zil) && isset($S_kuh) && isset($komnat) && isset($dopolnit) && isset($opisanie) && isset($cena) && isset($id_vid_nedv) && isset($AN))
{
/* Здесь пишем что можно заносить информацию в базу */
$result = mysql_query ("INSERT INTO elita (elita_name,variant_sdelki,rayon,kvartal,ulica,dom,itaz,dver,telefon,material_sten,S,S_zil,S_kuh,komn at,dopolnit,opisanie,cena,id_vid_nedv,AN) VALUES ('$elita_name', '$variant_sdelki','$rayon','$kvartal','$ulica','$dom','$itaz','$dver','$telefon','$material_sten','$S','$S_zil','$S_kuh','$komnat','$dopolnit','$opisanie','$cena','$id_vid_nedv','$AN')");
if ($result == 'true') {echo "<p>Ваш объект успешно добавлен!</p>";}
else {echo "<p>Не добавлен!</p>";}
}
else
{
echo "<p>Вы ввели не всю информацию, поэтому объект в базу не может быть добален.</p>";
}
?>
</td>
</tr>
</table></td>
</tr>
<!--Подключаем нижний графический элемент-->
<?php include ("blocks/footer.php"); ?>
</table>
</body>
</html>
Спустя 1 минута, 30 секунд (1.09.2011 - 17:36) Aleks-prog написал(а):
Выводится вот это как ошибка:
echo "<p>Вы ввели не всю информацию, поэтому объект в базу не может быть добален.</p>";
Спустя 34 минуты, 22 секунды (1.09.2011 - 18:10) inpost написал(а):
Aleks-prog
По ссылкам в моей подписи пройдись, почитай, как что надо.
Зачем ты из $_POST['text'] делаешь $text ? Почему бы сразу не использовать $_POST['text'] ?? Собственно и его наличие проверяй.
Так же в проверке isset, можно просто через запятую перечислять переменные, а не каждый раз писать заново isset, в заключение, посмотри, точно ли все отправляются:
Скорее всего ты в имени переменной ошибся.
По ссылкам в моей подписи пройдись, почитай, как что надо.
Зачем ты из $_POST['text'] делаешь $text ? Почему бы сразу не использовать $_POST['text'] ?? Собственно и его наличие проверяй.
Так же в проверке isset, можно просто через запятую перечислять переменные, а не каждый раз писать заново isset, в заключение, посмотри, точно ли все отправляются:
echo '<pre>';
print_r($_POST);
echo '</pre>';
Скорее всего ты в имени переменной ошибся.
Спустя 4 часа, 9 минут, 7 секунд (1.09.2011 - 22:19) Aleks-prog написал(а):
Спасибо inpost
Вы настоящий профессионал в этом деле!!!
Вы настоящий профессионал в этом деле!!!
Спустя 2 минуты, 26 секунд (1.09.2011 - 22:21) Aleks-prog написал(а):
А про POST, ну не знаю мне так удобней, все как на ладони видно
Спустя 1 час, 21 минута, 15 секунд (1.09.2011 - 23:43) inpost написал(а):
Aleks-prog
Сложно заявлять, что так удобнее, потому что ты ведь только начал учиться
Лучше попробовать и так и так, а потом уже выбрать удобный для себя вариант, просто я считаю, что нет смысла забивать память лишними переменными, от который в скрипте вообще нет проку.
Сложно заявлять, что так удобнее, потому что ты ведь только начал учиться
Лучше попробовать и так и так, а потом уже выбрать удобный для себя вариант, просто я считаю, что нет смысла забивать память лишними переменными, от который в скрипте вообще нет проку.