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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Разбить результат
 
 автор: napTu3aH   (06.08.2005 в 14:32)   письмо автору
 
 

Например


<?
$test
=mysql_query("select 'n' FROM 'table'");
while (
$t=mysql_fetch_array($test))
{
echo 
$t['n']."<br>";
}
?>


мне нужно чтобы первые 5 результатов вывелись на этой странице
внизу была ссылка на следующие 5 результатов
на 2-й была ссылка назад и на следующие 5 результатов если таковые есть
если нет то и ссылки не будет

я могу все это сделать если кол-во результатов будет всегда одинаковым,
чере тот же get, как здесь на форуме ?id=$id&page=$page
но у меня он(результат) может колебаться от 3 и до 50, и как сделать если надо вывести всего 1 страницу с 3-мя результатами и никаких ссылок?

заранее спасибо

   
 
 автор: napTu3aH   (06.08.2005 в 15:44)   письмо автору
 
   для: napTu3aH   (06.08.2005 в 14:32)
 


<?
include "config.php";
$result mysql_query("SELECT * FROM $table_t");
$fields mysql_num_fields($result);
$rows mysql_num_rows($result);
for(
$k=0$k<$rows$k++) {
$name mysql_result($result$k1);
echo 
"<A href = index_t.php?id=$k>$name</A> ";
}
echo 
"<br><br>";
if (
$rows<5)
}
for(
$i=1$i<$fields$i++) {
$char mysql_result($result$id$i);
echo 
"$char <br>\n";
}
}
else
for(
$i=($page*5); $i<($page*5+5); $i++) {
$char mysql_result($result$id$i);
echo 
"$char <br>\n";
echo 
"<A href = index_t.php?id=$id&page="$page-1">назад</A> ";
if(
$page*5<$fields)
echo 
"<A href = index_t.php?id=$id&page="$page+1">вперед</A> ";
?>


вот что у меня получаеться
проверить увы еще не успел

   
 
 автор: napTu3aH   (06.08.2005 в 18:44)   письмо автору
 
   для: napTu3aH   (06.08.2005 в 14:32)
 

Спасибо за ваш форум!!!
тут нашел похожую проблему
http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=5359

   
 
 автор: cheops   (06.08.2005 в 19:07)   письмо автору
 
   для: napTu3aH   (06.08.2005 в 18:44)
 

Так как вопрос о постраничной навигации возникает достаточно часто, Artem S. написал специальную статью, которая помещена в разделе "Статьи о PHP" http://www.softtime.ru/info/articlephp.php?id_article=33, кроме того, вы можете посмотреть тему по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=3044, где приводится список тем с различными вариантами постраничной навигации.

   
Rambler's Top100
вверх

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