Показать сообщение отдельно
Непрочитано 02.08.2010, 16:27   #20
Аватар для Cool_prime
Пользователь

Автор темы (Топик Стартер) Re: Уважаемые программисты!

Цитата:
Сообщение от PROGRAMMATOR Посмотреть сообщение
Ну и чего не выходит? Что было сделано для того, чтобы вышло?
Сначало... В самом начале, било перерито все поисковики

но я серйезно, в инете не нашел подходящего.

PHP код:
if($_GET['id']=='') {

$cont 'shortstory';
define('CATEGORIES_TABLE''SE_categories');
define('PRODUCTS_TABLE''tnews');
define('SPECIAL_OFFERS_TABLE''SE_special_offers');

$result = array();
    
$q mysql_query("SELECT newsID FROM SE_news WHERE date_up  <='".date('Y-m-d H:i:s')."' order by date_up ") or die (mysql_error());
    while (
$row mysql_fetch_row($q))
    {
        
$q1 mysql_query("SELECT * FROM SE_news WHERE newsID=$row[0]") or die (mysql_error());
        if (
$row1 mysql_fetch_row($q1))
        {
            
                
$row1[3] = substr($row1[3],0,100);
                
$result[] = $row1;
            
        }
    
$result1[] = $row;
    
$smarty->assign("cat",$result1);
    
$smarty->assign("data",$result);
    
$news_tpl $smarty->fetch("shortstory.tpl");
}
$limit 7// кол-во записей на страницу
  
 //выясняем общее кол-во элементов
 
$Query "SELECT COUNT(*) as counts FROM SE_news";
 
$arr mysql_query($Query); //это функция обработки запросов
 
$total_records $arr[counts];
  
 
$sql_start=0;
 
$navigator_string ="";
  
 if (
$total_records>$limit) {    
     if (
$_GET['st']<>"") {$sql_start=$_GET['st']-1;}
     
$request_str $_SERVER["REQUEST_URI"];
     
$pattern "/&st=\d{1,4}/i";
     
$tmpceil($total_records/$limit);
     
$navigator_string ="<span style='font-size:12px'>страницы: ";
     for (
$i=1;$i<=$tmp;$i++) {
         
$replacement "&st=".(($i-1)*$limit+1);
         
$url preg_replace($pattern$replacement$request_str);
         if (!
strpos($url,"&st=")) {$url .= $replacement;}
         if (
$sql_start==($i-1)*$limit) {            
         
$tmp_str "<b>$i </b>";
         } else {            
         
$tmp_str "<a href='$url' style='font-size:12px'>$i </a>";        
         }
         
$navigator_string .= $tmp_str;
     }
     
$navigator_string .= "</span>";
 }
  
  
 
//собственно запрос
 
$Query1 "SELECT * FROM SE_news WHERE newsID=$row[0] LIMIT $sql_start,$limit";
 
$arr mysql_query($Query1);
  
 
 echo 
$navigator_string// странички
 
}
else {
  
    include(
'engine/scripts/fullstory.php');


Посмотрите, ето пока тестовий код, вместе с текущим пейджером.
__________________
Сайт - рейтинг серверов WoW
Cool_prime вне форума Ответить с цитированием