Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Какие есть варианты вывода данных из БД

 PHP.SU

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


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

> Без описания
alexiy
Отправлено: 11 Марта, 2012 - 19:31:26
Post Id



Посетитель


Покинул форум
Сообщений всего: 483
Дата рег-ции: Янв. 2011  


Помог: 6 раз(а)




Из базы идет вывод информации ввиде таблицы
CODE (html):
скопировать код в буфер обмена
  1.  
  2. <table>
  3.   <tr>
  4.      Название колонок
  5.   </tr>
  6.   <tr>
  7.      Выводится информация из БД
  8.   </tr>
  9. </table>
  10.  

все бы ничего, но уже накапливается около 1000 записей, что не совсем устраивает, как бы можно было скрыть часть информации, но сохранив возможность просмотреть всю информацию?
 
 Top
Panoptik
Отправлено: 11 Марта, 2012 - 19:58:52
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2493
Дата рег-ции: Нояб. 2011  
Откуда: Одесса, Украина


Помог: 131 раз(а)




пагинация


-----
Just do it
 
 Top
DelphinPRO
Отправлено: 11 Марта, 2012 - 20:11:53
Post Id



Активный участник


Покинул форум
Сообщений всего: 7187
Дата рег-ции: Февр. 2012  


Помог: 353 раз(а)




ага, на любом сайте можно пример увидеть. Даже здесь топики разбиваются по страницам.

в SQL: выбрать 15 записей начиная с 30
CODE (SQL):
скопировать код в буфер обмена
  1. SELECT * FROM `table` LIMIT 30, 15


номер страницы - через GET запрос index.php?page=2


-----
Чем больше узнаю, тем больше я не знаю.
 
 Top
alexiy
Отправлено: 11 Марта, 2012 - 20:18:15
Post Id



Посетитель


Покинул форум
Сообщений всего: 483
Дата рег-ции: Янв. 2011  


Помог: 6 раз(а)




все спасибо идея понятно )
 
 Top
UNTRUSTED
Отправлено: 11 Марта, 2012 - 21:10:45
Post Id


Частый гость


Покинул форум
Сообщений всего: 255
Дата рег-ции: Март 2012  


Помог: 2 раз(а)




Вот набросал тут немногоУлыбка
PHP:
скопировать код в буфер обмена
  1.  
  2. <?PHP
  3. $sql=mysql_query("SELECT id FROM `table`")or die(mysql_error());
  4. $col=mysql_num_rows($sql);
  5.  
  6. if(isset($_GET['p'])){
  7.   $p=$_GET['p'];
  8. }else{
  9.   $p=1;
  10. }
  11. if(!isset($p)){
  12.   $p=1;
  13. };
  14.  
  15. $p_col=1;
  16. while($col-$p_col*10>0){// определяет количество страниц
  17.   ++$p_col;
  18. };
  19.  
  20. $min=(($p-1)*10);//на какое количество записей перелистывать
  21.  
  22. echo '<table><tr>';
  23.  
  24. $sql2=mysql_query("SELECT head FROM `table` LIMIT $min,10") or die(mysql_error()); //$min - начельное значение ,10 - по сколько выводить из базы
  25. while($line=mysql_fetch_assoc($sql2)){
  26. echo'<td>'.$line['head'].'</td>';};
  27.  
  28. echo'</tr><tr>';
  29.  
  30. $sql3=mysql_query("SELECT title FROM `table` LIMIT $min,10") or die(mysql_error()); //$min,10 - см. выше))
  31. while($line=mysql_fetch_assoc($sql3)){
  32. echo'<td>'.$line['title'].'</td>';};
  33.  
  34. echo'</tr></table>';
  35.  
  36. if($p_col>1){$nav_key="$p";}else{$nav_key='';}; //Показывает текущую страницу
  37. if($p>2){$nav_key='<a href="'.$_SERVER['PHP_SELF'].'?p=1">1</a>|'.$nav_key;}; //Показывает первую страницу
  38. if($p>1){$nav_key='<a href="'.$_SERVER['PHP_SELF'].'?p='.($p-1).'">'.($p-1).'</a>|'.$nav_key;}; //Показывает следующую страницу
  39. if($p<$p_col){$nav_key=$nav_key.'|<a href="'.$_SERVER['PHP_SELF'].'?p='.($p+1).'">'.($p+1).'</a>';};  // Показывает предыдущую страницу
  40. if($p_col-$p>1){$nav_key=$nav_key.'|<a href="'.$_SERVER['PHP_SELF'].'?p='.$p_col.'">'.$p_col.'</a>';};  //Показывает последную страницу
  41. echo $nav_key;
  42. ?>
  43.  
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Хранение данных, их вывод и обработка »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB