Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Поиск рулит! Сообщения за день Все разделы прочитаны
 

Вернуться   Форум Flasher.ru > Архив Flasher.ru > Программирование > Базы данных

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему  
Старый 08.07.2003, 01:35
Mascit вне форума Посмотреть профиль Отправить личное сообщение для Mascit Найти все сообщения от Mascit
  № 1  
Mascit

Регистрация: Nov 2002
Адрес: Москва
Сообщений: 14
По умолчанию Вывод определенных строк без id

Нужно выводить строки с 1 по 10 на каждую страницу.
Но не так как в коде ниже ( where id>=$limit and id<=$limit+9"; )
Мешает тут id ведь данные меняются ( id1 удаляю остаются id2 id3 id4….. а надо что бы оставались 1 2 3…..)
Так нельзя и я это знаю. Вопрос такой как вывести строки допустим с 1 по 10 не используя id

:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
<?php
$db = mysql_connect("localhost", "root");
mysql_select_db("dbinfo",$db);
$show_rows = 10; // строк

if (!isset($limit)) $limit=0;
else $limit=$limit-1;

$query="SELECT * FROM tabinfo LIMIT $limit,$show_rows";
$limit=$limit+1;

$query="SELECT * FROM tabinfo";

$array=mysql_query($query);
$num_rows = mysql_num_rows($array);

//TABLE
echo "<br>";
$query = "SELECT id, iname FROM tabinfo where id>=$limit and id<=$limit+9";
$result = mysql_query($query, $db);
while ($row = mysql_fetch_array($result)) {
echo "<br>";
echo $row['iname'] . "<br>";
echo $row['id']. "<br>";
echo "<br>";
}
//TABLE AND

echo "<CENTER>Всего записей - $num_rows.<br>Показанно: ";

$pages=floor($num_rows/$show_rows);
if ($num_rows > $pages*$show_rows) $pages++;

for ($i=1; $i<=$pages; $i++) {
$from=$i*$show_rows-($show_rows-1);
$to=$i*$show_rows;
if ($to > $num_rows) $to = $num_rows;
if ($limit==$from) echo "| $i";
else
echo " | <a href=\"perk.php?limit=$from\"> $i </a>";
}
echo "</center>";
?>
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::

Старый 08.07.2003, 04:34
Mascit вне форума Посмотреть профиль Отправить личное сообщение для Mascit Найти все сообщения от Mascit
  № 2  
Mascit

Регистрация: Nov 2002
Адрес: Москва
Сообщений: 14
Писал бред!!!!!!!!!!!
проблему решил вопрос закрыт

Создать новую тему   Часовой пояс GMT +4, время: 19:50.
Быстрый переход
  « Предыдущая тема | Следующая тема »  
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 19:50.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.