Глава 23
Если пользователь (администратор) на странице admin_insert.php выберет опцию "Добавить
сведения об отеле", и нажмет ОК, то эта страница примет новый вид, так как будет
выполняться новая ветвь того-же сценария, где можно добавить эти сведения об отеле:
Код html-страницы:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0047)http://localhost/admin_insert.php?format=hotels -->
<HTML><HEAD><TITLE></TITLE>
<META http-equiv=Content-Type content="text/html; charset=windows-1251">
<META content="MSHTML 6.00.2900.2523" name=GENERATOR></HEAD>
<BODY>
<DIV align=right><IMG height=50 src="admin_insert92.files/title.gif"
width=300></DIV>Введите данные:
<TABLE border=0>
<FORM action=insert_hotel.php method=post><INPUT type=hidden value=hotels
name=tbl>
<TBODY>
<TR>
<TD><INPUT value="Название страны" name=strana></TD></TR>
<TR>
<TD><INPUT value="Название города" name=gorod></TD></TR>
<TR>
<TD><INPUT value="Название отеля" name=hotel></TD></TR>
<TR>
<TD><TEXTAREA name=descr rows=3 cols=40>Описание отеля</TEXTAREA></TD></TR>
<TR>
<TD><INPUT value="Класс отеля в *" name=stars></TD></TR>
<TR>
<TD><INPUT value="Имя файла с фото" name=foto></TD></TR>
<TR>
<TD><INPUT type=submit value=OK></TD></TR></TBODY></TABLE></FORM>
<P><IMG height=40 src="admin_insert92.files/footer.gif"
width=400></P></BODY></HTML>
После заполнения формы и нажатия ОК администратор попадает на страницу
Листинг 23.10 insert_hotel.php - запись данных об отеле в базу
$strana = $_POST['strana'];
$hotel = new hotel($gostinitsa);
<?php
function __autoload($class)
{
include("class_" . $class . ".php");
$page= new hat_foot;
$page->hat();
$gorod=$_POST['gorod'];
$gostinitsa=$_POST['hotel'];
$description = $_POST['descr'];
$stars=$_POST['stars'];
$foto=$_POST['foto'];
$hotel->insert_hotel($strana, $gorod, $gostinitsa, $description, $stars, $foto);
$page->footer();
$hotel->connect_close();
?>
Напомню функцию insert_hotel():
if ($result = $this->connection->query
($request)
)
{
$request = "INSERT INTO hotels (name, description, photoes, stars,city)
function insert_hotel($strana, $gorod, $hotel, $description, $stars, $foto)
{
$city_id = $city['id'];
if ($result = $this->connection->query
($request))
{
else
{
else
{
Назад |
Начало урока |
Вверх |
Вперед
Содержание