// Осуществляем соединение с базой данных
include "dbconnect.php";
// Извлекаем из строки запроса параметр start
if(isset($_GET['start'])) $start = $_GET['start'];
else $start = "";
// $start может принимать либо числовые значения, либо
// пустое значение
if(!preg_match("|^[\d]+$|",$start) && !empty($start)) exit();
// Стартовая точка
if (empty($start)) $start = 0;
$start = intval($start);
if ($start < 0) $start = 0;
// Запрашиваем общее число отображаемых сообщейний
$query = "SELECT count(*) FROM gb";
$tot = mysql_query($query);
// Запрашиваем сами сообщения
$query = "SELECT * FROM gb ORDER BY time1 DESC LIMIT $start, $pnumber";
$thm = mysql_query($query);
if(!$tot || !$thm) puterror("Ошибка при выборке сообщений...");
// Общее число отображаемых сообщений
$count= mysql_result($tot,0);
$kod=mt_rand(100000,999999);
// Выводим ссылки на предыдущие и следующие сообщения
if ($start > 0) print "
Предыдущие ";
if ($count > $start + $pnumber) print "
Следующие \n";
while($themes = mysql_fetch_array($thm))
{
// Вытаскиваем переменные из базы данных
$nick = trim($themes['nick']);
$time1 = trim($themes['time1']);
$qtime = date('d.m.Y H:i', $time1);
$question = trim($themes['question']);
$time2 = trim($themes['time2']);
$atime = date('d.m.Y H:i', $time2);
$answer = trim($themes['answer']);
?>
echo $nick?>
|
print "$qtime"; ?> |
echo $question; ?> |
if (!empty($answer))
{ print " | $atime |
| $answer |
";
}
?>
}
if ($start != 0) print "
Предыдущие ";
if ($count > $start + $pnumber) print "
Следующие \n";
if ($count > $start + $pnumber) $count = $start + $pnumber;
?>
Написать сообщение