Имя пользователя:
Пароль:
 

Показать сообщение отдельно

Аватара для dima1981

Ветеран


Сообщения: 512
Благодарности: 23

Профиль | Отправить PM | Цитировать


PHP код: Выделить весь код

<?

$db 
mysql_connect("localhost","root","***");
mysql_select_db("rp"$db);
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET 'utf8'");
$m_o=$_GET[m_o];
$m_d=$_GET[m_d];
if (
$_GET[m_o] && $_GET[m_d])

  
$num 5;
  
$page=$_GET['page'];
  
$result mysql_query("SELECT * FROM rt WHERE m_o='$m_o' AND m_d='$m_d'");  
  
$posts mysql_num_rows($result); 
  
$total intval(($posts 1) / $num) + 1;
  
$page intval($page);
if(empty(
$page) or $page 0$page 1;   
  if(
$page $total$page $total;
  
$start $page $num $num;
  
$result mysql_query("SELECT * FROM rt WHERE m_o='$m_o' AND m_d='$m_d' LIMIT $start, $num");   

else if (
$_GET[m_o] && !$_GET[m_d]) { 
  
$num 5;
  
$page=$_GET['page'];
  
$result mysql_query("SELECT * FROM rt WHERE m_o='$m_o'");   
  
$posts mysql_num_rows($result);
  
$total intval(($posts 1) / $num) + 1;
  
$page intval($page);
if(empty(
$page) or $page 0$page 1;   
  if(
$page $total$page $total;
  
$start $page $num $num;
  
$result mysql_query("SELECT * FROM rt WHERE m_d='$m_o' LIMIT $start, $num");

else if ( 
$_GET[m_d] && !$_GET[m_o] ){ 
  
$num 5;
  
$page=$_GET['page'];
  
$result mysql_query("SELECT * FROM rt WHERE m_d='$m_d'");
  
$posts mysql_num_rows($result);
  
$total intval(($posts 1) / $num) + 1;
  
$page intval($page);
if(empty(
$page) or $page 0$page 1;   
  if(
$page $total$page $total;
  
$start $page $num $num;
  
$result mysql_query("SELECT * FROM rt WHERE m_d='$m_d' LIMIT $start, $num");
}
else { 
  
$num 5;
  
$page=$_GET['page'];
  
$result mysql_query('SELECT * FROM rt');
  
$posts mysql_num_rows($result);
  
$total intval(($posts 1) / $num) + 1;
  
$page intval($page);
if(empty(
$page) or $page 0$page 1;   
  if(
$page $total$page $total;
  
$start $page $num $num;
  
$result mysql_query("SELECT * FROM rt LIMIT $start, $num");   
echo ( 
"<center><h4>Не был сделан запрос, выведена информация по всей базе.</h4></center>");

while ( 
$abc mysql_fetch_row($result))
{
?>

<table><tr><td><?php $abc[0?></td><td><?php $abc[1?></td></tr></table>  <!-- вывод данных в браузер -->

<?php
}
if (
$page != 1$pervpage '<a href="zt.php?page='. (1) .'&m_o='$m_o .'&m_d='$m_d .'"><<</a>   
                               <a href="zt.php?page='
. ($page 1) .'&m_o='$m_o .'&m_d='$m_d .'"><</a> ';
if (
$page != $total$nextpage ' <a href="zt.php?page='. ($page 1) .'&m_o='$m_o .'&m_d='$m_d .'">></a>   
                                   <a href= zt.php?page=' 
.$total'>>></a>';
echo (
"<br><div align='center'>$pervpage $page2left $page1left  $page $page1right $page2right $nextpage</div>");
echo (
"<br><br><div align='center'>Всего страниц по запросу $total</div>");
mysql_close($db);
?>

Походу полностью рабочий код, только с безопасностью не знаю на сколько, хорошо тут но страницы и считает, и отображает, и показывает, как надо и нормально )

Хочу сказать всем спасибо, все таки и такое натянутое общение, какое происходило у меня с некоторыми участвующими способствует прогрессу и если бы не те знания, которые во мне сформировались, при общение в этой теме мне бы не удалось доработать этот код (спасибо автору) до нужного результата, благодарю )

-------
не уверен, что знаешь наверняка, говори об этом заблаговремено )


Последний раз редактировалось dima1981, 10-11-2008 в 07:03.


Отправлено: 03:33, 10-11-2008 | #32