Просмотр файла LaOrden_wgb_v1.0/gbook.php

Размер файла: 4.81Kb
<?php
// Подключаем файл с функциями
include('inc/func.php');
UpdateCount();
// Сообщаем браузеру, что страница является WML-документом с запретом кэширования
Head("yes");
// Выводим заголовок карда списка сообщений
Card ("main", $page_string);

              ##### Страница сообщений #####
if($action == 'main') {
// Располагаем по центру название "гостевой
Habl("center", 0);
print "       <b>$guest_string</b>\n";
// Располагаем слева список сообщений и закрываем предыдущий параграф
Habl("left", 1);
if(!isset($p)){$p=1;}
if(!@$start)$start=($p-1)*$perpage;
$sql=mysql_query("select * from messages  ORDER BY id DESC LIMIT $start,$perpage");
while($data=mysql_fetch_array($sql)) {
$id = $data[0];
$name = k2u($data[1]);
// Выводим ссылку на сообщение с именем добавившего
$postfield='<postfield name="id" value="'.$id.'"/><postfield name="p" value="'.$p.'"/><postfield name="action" value="read_msg"/>';
Anchor("view", $name, "gbook.php", $postfield);
}
print "<br/>\n";
$vsego=mysql_result(mysql_query("select count(id)  from messages "),0);
$num=$vsego/$perpage;
$page_list = $p*$perpage;

if($page_list < $vsego) {
$pp=$p+1;
$postfield='<postfield name="p" value="'.$pp.'"/>';
Anchor("next", "next>>", "gbook.php", $postfield);
}
if($p != 1) {
$ppp=$p-1;
$postfield='<postfield name="p" value="'.$ppp.'"/>';
Anchor("back", "&lt;&lt;back", "gbook.php", $postfield);
}


print "<br/>\n";

// Ссылки управления
  // Добавить запись
  $postfield='<postfield name="action" value="add_to_gb"/>';
  Anchor("add", $add_string, "gbook.php", $postfield);
  // Переход на главную страницу сайта
  Anchor("tomain", $main_string, $url_string, "");


// Выводим логотип с названием ресурса
Logo($page_string);
// Завершаем кард полностью
EndCard("full");
exit;
} // Конец страницы сообщений

              ##### Страница чтения сообщений #####
if($action == 'read_msg') {
$sql=mysql_query("select * from messages  where id = $id");
while($data=mysql_fetch_array($sql)) {
$name = k2u($data[1]);
$msg = k2u($data[2]);
$date_msg = k2u($data[3]);  }

// Располагаем по центру имя добавившего
Habl("center", 0);
print "<b>$name</b>\n";
Habl("left", 1);
print "$msg <small>($date_msg)</small><br/>\n";


// Переход на страницу листинга сообщений
$postfield='<postfield name="p" value="'.$p.'"/>';
  Anchor("tomain", "back", "gbook.php", $postfield);


// Выводим логотип с названием ресурса
Logo($page_string);
// Завершаем кард полностью
EndCard("full");
exit;
}



                 ##### Страница формы  добавления сообщения #####
if($action == 'add_to_gb') {
// Располагаем по центру заголовок
Habl("center", 0);
print "       <b>$add_string</b>\n";
// Располагаем форму слева  и закрываем предыдущий параграф
Habl("left", 1);
// Поле ввода ника
print "    $nick_string :<br/>\n";
print "      <input type=\"text\" name=\"nick\"/>\n";
print "    $text_string :<br/>\n";
print "      <input type=\"text\" name=\"text\"/><br/>\n";
// Выводим кнопку отправки
  $postfield='<postfield name="action" value="go_to_add"/><postfield name="nick" value="$(nick)"/><postfield name="text" value="$(text)"/>';
  Anchor("ready", $ready_string, "gbook.php", $postfield);
// Выводим кнопку отмены
  Anchor("erase", "Cancel", "gbook.php", "");

// Выводим логотип с названием ресурса
Logo($page_string);
// Завершаем кард полностью
EndCard("full");
exit;
} // Конец страницы формы

                 ##### Страница добавления сообщения #####
if($action == 'go_to_add') {
// Располагаем по центру заголовок
Habl("center", 0);
print "       <b>$add_string</b>\n";
// Располагаем форму слева  и закрываем предыдущий параграф
Habl("left", 1);
// Фильтруем содержимое переданных данных
FormatText($nick);
FormatText($text);
// Проверка ввода ника
 if(!$nick) {
print "$nonick_string<br/>\n";
// Выводим кнопку возврата
  $postfield='<postfield name="action" value="add_to_gb"/>';
  Anchor("back", "Back", "gbook.php", $postfield);
// Выводим логотип с названием ресурса
Logo($page_string);
// Завершаем кард полностью
EndCard("full");
exit;   }
// Проверка ввода текста
 if(!$text) {
print "$notext_string<br/>\n";
// Выводим кнопку возврата
  $postfield='<postfield name="action" value="add_to_gb"/>';
  Anchor("back2", "Back", "gbook.php", $postfield);
// Выводим логотип с названием ресурса
Logo($page_string);
// Завершаем кард полностью
EndCard("full");
exit;   }
// Если всё в порядке..
print "$added_string<br/>\n";
$nick=FormatText($nick);
$text=FormatText($text);
mysql_query("INSERT INTO messages VALUES (0, '$nick', '$text', '$time_d');");
  $postfield='<postfield name="action" value="main"/>';
  Anchor("ready", "Back", "gbook.php", $postfield);
// Выводим логотип с названием ресурса
Logo($page_string);
// Завершаем кард полностью
EndCard("full");
exit;
} // Конец страницы формы



?>