Показать сообщение отдельно
Старый 31.10.2003, 19:49     # 1
Mobil-2
Guest
 
Сообщения: n/a

Запутался...

Доброе время суток Господа !!!
Ну нехочет он выбирать то что я хочу выбрать или я что то не так делаю(передаю) хотя сам еще нови4ек в этом деле...
постараюсь все поэтапно объяснить боюсь что не сразу поймете... мой язык(кривой)

function out_nav()
//функция которая вызывается из отдельного класса
{
if (isset($_REQUEST['cat'])) $cat=strval($_REQUEST['cat']); else $cat='nw';
//ненуждается в объяснение для таких профи как вы
$this->sql_query="SELECT MAX(t_id) FROM tbl_text WHERE t_cat='$cat'";
//а вот и сам запрос правдо необычно я тоже так считаю...
$this->sql_execute();
if($this->sql_err) return(11);
// это мускула

//ИМХО Ну а это самое светое для меня... постраничный вывод...
global $id;
$total_articles=mysql_num_rows($this->sql_res);
$articles_per_page=10;
$total_pages=ceil($total_articles/$articles_per_page);
for ($i=0; $i<$total_pages; $i++)
{
$page_number=$i*$articles_per_page;
if ($page_number!=$id)
$this->nav.=" | <a href='cat/cats.php?cat=$cat&id="
.$page_number."'> ".($i+1)." </a> | <a href=/cat/cats.php?cat=$cat>Назад</a> |
<a href=../>Главная</a>";
else echo $i+1;
}
return (0);
}

1 2 3 4 5 6 в место этого выводится 1(активная страница)
тоесть оператор if ($page_number!=$id) неисполняется отсюдого вывод что поле max(t_id) из БД не передается переменной $total_articles...

может я что то не так понимаю или делаю(скорее всего) ???

Зарание благодарен за потрачинное вами время на меня...