Forum Webscript.Ru

Программирование => PHP => Тема начата: AWERS от 01 Марта 2004, 17:09:48

Название: Постраничный Вывод данных из БД. Каряво но работаеть :))
Отправлено: AWERS от 01 Марта 2004, 17:09:48
/*-------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."
";
           }
?>



/* Все поправки приму с радостью! */
Название: Постраничный Вывод данных из БД. Каряво но работаеть :))
Отправлено: Макс от 01 Марта 2004, 17:14:43
AWERS
постраничный вывод обсуждался здесь десятки раз - в поиске найдешь кучу тредов по теме.

Если кратко:
1. SELECT * FROM .. заменить на SELECT COUNT(*) FROM
2. Коряво работает - это не описание проблемы. Ониши четко, что работает неправильно
Название: Постраничный Вывод данных из БД. Каряво но работаеть :))
Отправлено: Yukko от 01 Марта 2004, 17:16:40
Макс
человек хочет чтобы ему код подправили, красивее сделали, понимаешь???

AWERS
нафиг ты туда Copyright вставил?
Название: Постраничный Вывод данных из БД. Каряво но работаеть :))
Отправлено: Neter от 01 Марта 2004, 17:22:48
Макс Ты не понял, он свой скрипт рекламирует :)
Название: Постраничный Вывод данных из БД. Каряво но работаеть :))
Отправлено: CGVictor от 01 Марта 2004, 19:26:50
Цитировать
mysql_pconnect

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

И проверь алгоритм.