[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Проверка добавления в БД MySQL
Aleks-prog
Глаза уже все выколол но ошибку не могу найти, логическая ошибка судя по всему, firebug юзал - все параметры передаются, но все равно не хочет добавлять, форма и обработчик приведены ниже, кому не сложно, взгляните я тоже еще милион раз посмотрю что не так, почему не добавляет

код формы:

<?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А"></option><option value="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, в заключение, посмотри, точно ли все отправляются:
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
Сложно заявлять, что так удобнее, потому что ты ведь только начал учиться smile.gif
Лучше попробовать и так и так, а потом уже выбрать удобный для себя вариант, просто я считаю, что нет смысла забивать память лишними переменными, от который в скрипте вообще нет проку.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.