![]() |
Вывод определенных строк без 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>"; ?> ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: |
Писал бред!!!!!!!!!!!
проблему решил вопрос закрыт |
| Часовой пояс GMT +4, время: 11:38. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.