PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи

Страниц (1): [1]

> Найдено сообщений: 3
SandZ Отправлено: 12 Января, 2010 - 14:36:56 • Тема: Вертикальный текст • Форум: Пользовательские функции

Ответов: 8
Просмотров: 2198
а попробовать ширину 2px и высоту 100% Подмигивание
SandZ Отправлено: 12 Января, 2010 - 14:34:42 • Тема: Постраничная навигация • Форум: Напишите за меня, пожалуйста

Ответов: 1
Просмотров: 19
омг, чтото в этом духе...

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.  
  3. $p=round($total/$step);
  4.  
  5. for($b=0;$b>$p;$b++){
  6.   if($page==$p){
  7.       // вывод неактивной
  8.   }else{
  9.       // вывод активной
  10.   }
  11. }
  12.  
  13. ?>
SandZ Отправлено: 12 Января, 2010 - 14:11:02 • Тема: Разбить новости на страницы.. • Форум: Напишите за меня, пожалуйста

Ответов: 2
Просмотров: 42
Писал быстро, на работе)) не ругатся.
использую в своих проэктах немного лучше код, но идея такая же) Радость

PHP:
скопировать код в буфер обмена
  1. <?PHP
  2.                 $m1=mysql_fetch_assoc(mysql_query('select count(id) as c from news'));
  3.  
  4.                 $limit=20; //Лимит новостей на странице
  5.                 $p=@round($m1['id']/$limit); //получаем количевство страниц всего округленое в меньшую сторону
  6.                
  7.          if($_GET['p']){
  8.                         $page=@intval($_GET['p']); // выбираем только числовое значение из GET запроса
  9.                         $curlimit=$page*$limit; //для запроса
  10.                        
  11.                         if($page<1||$page>$p)
  12.                                 die;
  13.      }
  14.      else{
  15.             $page=1;
  16.             $curlimit=0;
  17.      }
  18.      
  19.      //теперь мы делаем выборку из базы вида такого
  20.      $s2=mysql_query('select * from news limit '.$curlimit.','.$limit); // с уже прописаными ограничениями на вывод
  21.      
  22.      /// делаем вывод новостей, не буду расписывать
  23.      
  24.      
  25.      
  26.      /// Выводим страници циклом
  27.      for($i=0;$i>$p;$i++)
  28.      {
  29.      
  30.         if($i==$page){
  31.         echo '<b>'.$i.'</b>'; // текущая старница      
  32.         }else{
  33.         echo '<a href="?p='.$i.'">'.$i.'</a>'; //старници доступные для перехода       
  34.         }
  35.        
  36.      }
  37.  
  38.  
  39. ?>

Страниц (1): [1]
Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB