| | район, адрес, пл(О), пл(Ж), пл(К), кол-во комнат, этаж, этажн.дома, материал дома, сан. узел
Отображать
Вот ето все есть. А мне нужно ОСтавить только 3 поля + кнопочку отображать и чтобы в эти поля можно было заносить текстовую информацию. :(
Вот тут если я убираю любой запрос уже неработает добавление в каталог.
<?php
///////////////////////////////////////////////////
// Web-приложения для книги "Профессиональный сайт на PHP 5"
// Поддержка http://www.softtime.ru/forum/
// 2003-2004 (C) IT-студия SoftTime (http://www.softtime.ru)
// Симдянов И.В. (simdyanov@softtime.ru)
// Голышев С.В. (glsv@softtime.ru)
// Кузнецов М.В. (kuznetsov@softtime.ru)
///////////////////////////////////////////////////
// Осуществляем соединение с базой данных
require_once("../config.php");
// Проверим - достаточно ли информации для занесения в базу данных
if(!isset($_POST['address'])) links($_POST['id_catalog'], "Отсутствует адрес");
if(!isset($_POST['square_o'])) links($_POST['id_catalog'], "Не введена площадь(O)");
if(!isset($_POST['square_j'])) links($_POST['id_catalog'], "Не введена площадь(Ж)");
if(!isset($_POST['square_k'])) links($_POST['id_catalog'], "Не введена площадь(К)");
if(!isset($_POST['floorhouse'])) links($_POST['id_catalog'], "Не введена этажность дома");
if(!isset($_POST['price'])) links($_POST['id_catalog'], "Не введена общая цена");
if(!isset($_POST['pricemeter'])) links($_POST['id_catalog'], "Не введена цена квадратного метра");
if(!isset($_POST['pos'])) links($_POST['id_catalog'], "Не введена позиция продукта");
// Выясняем скрыта товарная позиция или нет
if($_POST['hide'] == "on") $showhide = 'show';
else $showhide = 'hide';
// Заменяем одинарные кавычки
$_POST['note'] = str_replace("'","`",$_POST['note']);
$_POST['address'] = str_replace("'","`",$_POST['address']);
// Формируем запрос
$query = "INSERT INTO product VALUES (
NULL,
'".$_POST['note']."',
'".$_POST['district']."',
'".$_POST['address']."',
".$_POST['square_o'].",
".$_POST['square_j'].",
".$_POST['square_k'].",
".$_POST['rooms'].",
".$_POST['floor'].",
".$_POST['floorhouse'].",
'".$_POST['material']."',
'".$_POST['su']."',
'".$_POST['balcony']."',
".$_POST['price'].",
".$_POST['pricemeter'].",
'".$_POST['currency']."',
'$showhide',
".$_POST['pos'].",
".$_POST['id_catalog'].")";
if(mysql_query($query)) {
echo "<HTML><HEAD>
<META HTTP-EQUIV='Refresh' CONTENT='0; URL=index.php?id_parent=".$_POST['id_catalog']."'>
</HEAD></HTML>";
} else puterror("Ошибка при добавлении продукции");
function links($id_catalog,$msg)
{
echo "<p>".$msg."</p>";
echo "<p><a href=# onClick='history.back()'>Вернуться к правке продукта</a></p>";
echo "<p><a href=index.php?id_parent=$id_catalog>Администрирование каталога продукции</a></p>";
exit();
}
?>
А вот сама html форма
<?php
///////////////////////////////////////////////////
// Web-приложения для книги "Профессиональный сайт на PHP 5"
// Поддержка http://www.softtime.ru/forum/
// 2003-2004 (C) IT-студия SoftTime (http://www.softtime.ru)
// Симдянов И.В. (simdyanov@softtime.ru)
// Голышев С.В. (glsv@softtime.ru)
// Кузнецов М.В. (kuznetsov@softtime.ru)
///////////////////////////////////////////////////
// Риэлтороские услуги
// Устанавливаем соединение с базой данных
require_once("../config.php");
if($title == "") $titlepage=$title = "Добавление квартиры";
include "../util/topadmin.php";
if(!isset($button)) $button = "Добавить";
if(!isset($action)) $action = "addprod.php";
if(!isset($showhide)) $showhide = "checked";
// Если позиция товарной позиции не передана
// назначаем ей последнюю позицию
if(!isset($pos))
{
$query = "SELECT MAX(pos) FROM product
WHERE id_catalog=".$_GET['id_parent'];
$num = mysql_query($query);
if($num) $pos = mysql_result($num,0) + 1;
}
?>
<table><tr><td>
<p class=boxmenu><a class=menu href="index.php?id_catalog=<? echo $id_catalog; ?>&id_parent=<? echo $id_parent ?>">Вернуться в администрирование каталога</a></p>
</td></tr></table>
<form action=<?php echo $action; ?> method=post>
<table>
<tr>
<td><p class=zag2>район</td>
<td>
<select class=input type=text name=district>
<option value='kanavinskii' <?php if($district == 'kanavinskii' ) echo "selected"; ?>>Канавинский
<option value='nizhegorodskii' <?php if($district == 'nizhegorodskii') echo "selected"; ?>>Нижегородский
<option value='sovetskii' <?php if($district == 'sovetskii' ) echo "selected"; ?>>Советский
<option value='priokskii' <?php if($district == 'priokskii' ) echo "selected"; ?>>Приокский
<option value='moskovskii' <?php if($district == 'moskovskii' ) echo "selected"; ?>>Московский
<option value='avtozavodskii' <?php if($district == 'avtozavodskii' ) echo "selected"; ?>>Автозаводский
<option value='leninskii' <?php if($district == 'leninskii' ) echo "selected"; ?>>Ленинский
<option value='sormovskii' <?php if($district == 'sormovskii' ) echo "selected"; ?>>Сормовский
</select>
</td>
</tr>
<tr><td><p class=zag2>адрес</td><td><input size=61 class=input type=text name=address value='<?php echo $address; ?>'></td></tr>
<tr><td><p class=zag2>пл(О)</td><td><input size=61 class=input type=text name=square_o value='<?php echo $square_o; ?>'></td></tr>
<tr><td><p class=zag2>пл(Ж)</td><td><input size=61 class=input type=text name=square_j value='<?php echo $square_j; ?>'></td></tr>
<tr><td><p class=zag2>пл(К)</td><td><input size=61 class=input type=text name=square_k value='<?php echo $square_k; ?>'></td></tr>
<tr>
<td><p class=zag2>кол-во комнат</td>
<td>
<select class=input type=text name=rooms>
<option value=1 <?php if($rooms==1) echo "selected"; ?>>1
<option value=2 <?php if($rooms==2) echo "selected"; ?>>2
<option value=3 <?php if($rooms==3) echo "selected"; ?>>3
<option value=4 <?php if($rooms==4) echo "selected"; ?>>4
<option value=5 <?php if($rooms==5) echo "selected"; ?>>5
<option value=6 <?php if($rooms==6) echo "selected"; ?>>6
</select>
</td>
</tr>
<tr><td><p class=zag2>этаж</td><td><input size=61 class=input type=text name=floor value='<?php echo $floor; ?>'></td></tr>
<tr><td><p class=zag2>этажн.дома</td><td><input size=61 class=input type=text name=floorhouse value='<?php echo $floorhouse; ?>'></td></tr>
<tr>
<td><p class=zag2>материал дома</td>
<td>
<select class=input type=text name=material>
<option value='brick' <?php if($material == 'brick') echo "selected"; ?>>Кирпичный
<option value='concrete' <?php if($material == 'concrete') echo "selected"; ?>>Панельный
<option value='reconcrete' <?php if($material == 'reconcrete') echo "selected"; ?>>Монолитный
</select>
</td>
</tr>
<tr>
<td><p class=zag2>сан. узел</td>
<td>
<select class=input type=text name=su>
<option value='combined' <?php if($su == 'combined') echo "selected"; ?>>раздельный
<option value='separate' <?php if($su == 'separate') echo "selected"; ?>>совмещённый
</select>
</td>
</tr>
<tr>
<td><p class=zag2>balcony</td>
<td>
<select class=input type=text name=balcony>
<option value='balcony' <?php if($balcony == 'balcony') echo "selected"; ?>>балкон
<option value='loggia' <?php if($balcony == 'loggia') echo "selected"; ?>>лоджия
</select>
</td>
</tr>
<tr><td><p class=zag2>цена</td><td><input size=61 class=input type=text name=price value='<?php echo $price; ?>'></td></tr>
<tr><td><p class=zag2>цена м.кв.</td><td><input size=61 class=input type=text name=pricemeter value='<?php echo $pricemeter; ?>'></td></tr>
<tr>
<td><p class=zag2>валюта</td>
<td>
<select class=input type=text name=currency>
<option value='RUR' <?php if($currency == 'RUR') echo "selected"; ?>>RUR
<option value='USD' <?php if($currency == 'USD') echo "selected"; ?>>USD
</select>
</td>
</tr>
<tr><td><p class=zag2>примечание</td><td><textarea class=input name=note><?php echo $note; ?></textarea></td></tr>
<tr><td><p class=zag2>Позиция</td><td><input class=input type=text name=pos value='<?php echo $pos; ?>'></td></tr>
<tr><td><p class=zag2>Отображать</td><td><input type=checkbox name=hide <?php echo $showhide; ?>></td></tr>
<tr><td></td><td><input class=button type=submit value=<?php echo $button; ?>></td></tr>
<input type=hidden name=id_catalog value=<?php echo $_GET['id_catalog']; ?>>
<input type=hidden name=id_product value=<?php echo $_GET['id_product']; ?>>
</table>
</form>
<?php
include "../util/bottomadmin.php";
?> | |