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

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

Аватара для dima1981

Ветеран


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

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


Благодарю Sham, но так я поступаю за отсутствием мозгов и все равно не получается ничего, не передаются у меня переменные в pageвые страницы
вот код понимаю, что немного не отформатирован, но все таки может посмотрите?
PHP код: Выделить весь код

<?
$db 
mysql_connect("localhost","root","***");
mysql_select_db("rp"$db);
mysql_query("SET NAMES 'utf8'");
mysql_query("SET CHARACTER SET 'utf8'");
$m_o=$_POST[m_o];
$m_d=$_POST[m_d];
if (
$_POST[m_o] && $_POST[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 (
$_POST[m_o] && !$_POST[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 ( 
$_POST[m_d] && !$_POST[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><h2>по данному запросу  $_POST[m_o] $_POST[m_d] информации в базе не размещено, вы можете посмотреть информацию, которая в базе есть, но база пополняется постоянно</h2></center>");

while ( 
$abc mysql_fetch_row($result))
{
echo (
"$abc[0]  | $abc[1]"); 
}
if (
$page != 1$pervpage '<a href= zt.php?page=1><<</a>   
                               <a href= zt.php?page='
. ($page 1) .'><</a> ';
if (
$page != $total$nextpage ' <a href= zt.php?page='. ($page 1) .'>></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);
?>

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


Отправлено: 03:41, 05-11-2008 | #9