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

Форум PHP

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

 

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

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Вывод заданного числа записей

Сообщения:  [1-4] 

 
 автор: cheops   (22.11.2004 в 22:53)   письмо автору
 
   для: Mesm   (22.11.2004 в 13:15)
 

Самый простой вариант поставить ограничения вроде
<?php
$begin 
51;
$end 100;
$nr dbase_numrecords($fp); 
for (
$i=1$i <= $nr$i++)    
{
   if(
$i>=$begin)
   { 
     
$re dbase_get_record($fp,$i); 
      if ( 
trim($re[0]) == trim($ip)) 
      {
         
// echo $re[1]; 
      

   }
   if(
$i>$end) break;
}
?>

При этом параметры $begin и $end передавать через адресную строку методом GET.

PS Возможно вам будет интересно почитать темы с обсуждением постраничной навигации:
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=745
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=721
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=463
http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=326

   
 
 автор: elenaki   (22.11.2004 в 19:48)   письмо автору
 
   для: Artem S.   (22.11.2004 в 16:46)
 

это называется постраничный вывод. про это много написано на форуме. поищи поиском в теме "MySQL"

вопрос совсем не плевый. а для новичка - тем более. очень хорошо объяснен механизм вывода в книге "Программирование на ColdFusion". разобравшись по кнгиге, я легко делала и постраничный вывод и многостолбцовый вывод (когда результат заносится в таблицу с заданным количеством строк и столбцов) и постраничный многостолбцовый.

   
 
 автор: Artem S.   (22.11.2004 в 16:46)   письмо автору
 
   для: Mesm   (22.11.2004 в 13:15)
 

Не очень понятно что именно требуется, поэтому боюсь ошибится, но :
может так?

<?
$nr 
dbase_numrecords($fp);
if(
$nr 50$nr 50;
for (
$i=1$i <= $nr$i++)   
    {
     
$re dbase_get_record($fp,$i);
         if ( 
trim($re[0]) == trim($ip))
            { 
// echo $re[1]; } 
   
}
?>

Это чтоб ограничить записи на 50. А чтоб разбить результат на станицы, нужена еще одна переменая, обычно она передается через url

   
 
 автор: Mesm   (22.11.2004 в 13:15)
 
 

Вопрос конечно плевый, но не могу разобраться. Допустим я бугу по строкам тоблицы и отбираю те, которые удоволетворяют некому условию

$nr = dbase_numrecords($fp); 
for ($i=1; $i <= $nr; $i++)   
    {
     $re = dbase_get_record($fp,$i); 
         if ( trim($re[0]) == trim($ip))
            { // echo $re[1]; }

как сделать чтоб на экран показывалась только некоторая часть выбранных записей, т.е. типа как на апорте снизу ссылки 1-50 || 51-100
Заранее спасибо

   

Сообщения:  [1-4] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

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