Автор Тема: Постраничный Вывод данных из БД. Каряво но работаеть :))  (Прочитано 3421 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AWERS

  • Banned
  • Новичок
  • *
  • Сообщений: 1
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
/*-------Copyright by AWERS-------*/
$sqlserver="";
$sqllogin="";
$sqlpassword="";
$sqldb="";
$table="";
mysql_pconnect("$sqlserver","$sqllogin","$sqlpassword");
mysql_select_db($sqldb);
$result = mysql_query("SELECT * FROM  $table");
$real = mysql_num_rows($result);
$limit="";
$kol_page=ceil($real/$limit);
if(!isset($page)) $page="1";
           $page++;
           for($i = 1; $i <= $kol_page; $i++){
           if($page!=$i+1){
           $echo=\'[\'.$i.\']\'." ";
           }else{
           $echo=\'[\'.$i.\']\'." ";
           }
           echo $echo;
           }
           $page--;
           echo "
Сейчас вы находитель на странице $page
";
           if($page==$i-1){
           $sss=\'0\';
                    }else{
           $sss=$page*$limit;
                        }
           $resultat = mysql_query("SELECT * FROM $table LIMIT $sss,$limit");
           while($row=mysql_fetch_object($resultat)){
           echo $row->name."
";
           }
?>



/* Все поправки приму с радостью! */

Оффлайн Макс

  • vir magni ingenii
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 3534
  • +0/-0
  • 2
    • Просмотр профиля
AWERS
постраничный вывод обсуждался здесь десятки раз - в поиске найдешь кучу тредов по теме.

Если кратко:
1. SELECT * FROM .. заменить на SELECT COUNT(*) FROM
2. Коряво работает - это не описание проблемы. Ониши четко, что работает неправильно
First learn computer science and all the theory. Next develop a programming style. Then forget all that and just hack. ( George Carrette )

Оффлайн Yukko

  • Координатор
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 1586
  • +0/-0
  • 0
    • Просмотр профиля
    • http://estrabota.com.ua
Макс
человек хочет чтобы ему код подправили, красивее сделали, понимаешь???

AWERS
нафиг ты туда Copyright вставил?
работа в Украине

Оффлайн Neter

  • Жустер
  • Старожил
  • ****
  • Сообщений: 324
  • +0/-0
  • 2
    • Просмотр профиля
Макс Ты не понял, он свой скрипт рекламирует :)
Мне тормоз послужил толчком...

Оффлайн CGVictor

  • теперь местный
  • Глобальный модератор
  • Ветеран
  • *****
  • Сообщений: 2511
  • +0/-0
  • 2
    • Просмотр профиля
    • http://cg.net.ru
Цитировать
mysql_pconnect

Выкинь.
Оформи всё это как код, а то неохота глаза ломать.

И проверь алгоритм.
LJ: Backslashed life (rss)

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28