|
|
Постраничный вывод из MySQL |
|
Программирование - PHP, MySQL, JavaScript, CSS, HTML верстка и т.д. |
![]() |
|
Опции темы | Оценить тему | Опции просмотра |
![]() |
#1 |
|
![]() ![]() Привет всем! Я очень долго искал в интернете, как осуществить постраничный вывод из базы данных на сайте. Перепробывал кучу всего, изучал, читал. Но в итоге сделал свой способ. Кому нужно пользуйтесь на здоровье... Все работает проссто супер.
<?php $page=$_GET["page"]; $all=$page*20; $db_host='localhost'; $db_name='fantu660_doska'; $db_login='fantu660_dos'; $db_pass='651651651'; @mysql_connect($db_host,$db_login,$db_pass); @mysql_select_db($db_name); mysql_query("SET NAMES 'cp1251'"); mysql_query("SET CHARACTER SET 'cp1251'"); $result=mysql_query('SELECT * FROM doska ORDER BY id DESC'); $chis=mysql_numrows($result); \\ подсчет числа строк, $pages=ceil($chis/20); \\Подсчет числа страниц $vil=$all+20; $d=$all; while($d<$vil AND $d<$chis): $name=mysql_result($result,$d,"name"); $mess=mysql_result($result,$d,"Текст"); $data=mysql_result($result,$d,"Дата"); $id=mysql_result($result,$d,"id"); print "$name пишет $data: $mess"; $d++; endwhile; echo"Страницы: |"; for($i=0;$i<$pages;$i++) { echo" <a href=?page=$i class=style1>$i</a> |";} ?> С коде есть три числа 20. Это означает, что на одной странице будет выводится по 20 записей. Чтобы выводить например по 12 надо заменить все три числа "20" на "12". Удачи! |
![]() |
![]() ![]() ![]() |
![]() |
#2 |
|
![]() |
![]() |
![]() ![]() ![]() |
![]() |
#3 |
|
![]() ![]() Byblik, да ты прав. Так будет даже лучше...
|
![]() |
![]() ![]() ![]() |
![]() |
|
Опции темы | |
Опции просмотра | Оценка этой теме |
|
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Mysql кодировка | woofer46 | Программирование | 6 | 14.06.2013 10:42 |
MySQL выбор последней строки | bazan | Программирование | 13 | 22.12.2010 18:24 |
Конкурс: MySQL | OnArs | Интернет | 8 | 30.06.2010 12:46 |
HostinGeo.ru - хостинг PHP + MySQL ( от 39 руб; 49 за 1 GB; до 10 GB) | Hostingeo | Хостинг компании | 7 | 12.07.2009 07:58 |
MySQL синонимайзер | Aeria Gloris | Программы для создания сайтов | 3 | 18.01.2009 00:15 |
|
Текущее время: 19:53. Часовой пояс GMT +3.
|