Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Вывод данных из мускула!
 
 автор: Belkin   (25.12.2011 в 20:33)   письмо автору
34.5 Кб
 
 

Всем привет, значит вот код, он выводит по-странично данные из MySQL. Выводит без проблем, номера страниц - все как надо.
Сейчас выводит чисто номера страниц, а хотелось бы, чтобы выводило первые 3 номера страниц, потом точки и последнюю. Примерно так : 1 2 3 ... 7 . Можете помочь сделать такое условие?

И еще, когда выставлена первая страница, то параметр равен нулю
index.php?page=0

вторая страница равна одному
index.php?page=1

и т.д.
Как исправить, чтобы первая была равна - 1, вторая 2 и т.д.?

Спасибо за ранее!


<?php

if(isset($_GET['page'])) $page=$_GET['page']; 
else 
$page="0"

$query mysql_query("SELECT * FROM content ORDER BY id DESC LIMIT ".($page*5).",5");
$q mysql_query("SELECT * FROM content");
$numpages ceil(mysql_num_rows($q)/5);

### 
#   проверка на отрицательное и превышающее значение 
###
if($_GET['page']<|| $_GET['page']>$numpages-1
{
    
header("Location: /");
    exit(); 
}   
### 
#   END 
###

while($news=mysql_fetch_array($query))
{
    echo 
$news['id'].' '.$news['title'].' '.$news['text'].'<br />';
}
if(
$numpages 1
{
    for(
$i=0;$i<$numpages;$i++) 
    {
        if(
$page != $i) echo "<a href=\"/index.php?page=".$i."\">".($i+1)."</a>";
        else echo 
"<a href=\"/index.php?page=".$i."\">".($i+1)."</a>";
    }
}

?>

  Ответить  
 
 автор: SerG7   (25.12.2011 в 21:36)   письмо автору
 
   для: Belkin   (25.12.2011 в 20:33)
 

Надо средствами PHP или SQL?

  Ответить  
 
 автор: Belkin   (25.12.2011 в 21:40)   письмо автору
 
   для: SerG7   (25.12.2011 в 21:36)
 

Сделал, уже не надо.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования