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

Форум PHP

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

 

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

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

тема: Постраничная навигация - глюк
 
 автор: ALLeXX   (06.01.2009 в 10:54)   письмо автору
1.5 Кб
 
 

Добрый день господа.
Взяв за основу http://www.softtime.ru/info/articlephp.php?id_article=33 реализовал постраничный вывод из mysql, в результате чего почти усе получилось, но при переходе на последнею страницу выводит три сообщения из mysql и два пустых..!
Как избавиться от пустых строк..???
Параметр
$num = 5;

Все необходимое в архиве, если не затруднит вас мне помочь будьте добры..!
Заранее Благодарю..!

  Ответить  
 
 автор: Trianon   (06.01.2009 в 11:28)   письмо автору
 
   для: ALLeXX   (06.01.2009 в 10:54)
 

ошибка в этой:
while ( $postrow[] = mysql_fetch_array($result))
и в этой строке:
for($i = 0; $i < $num; $i++)

  Ответить  
 
 автор: ALLeXX   (06.01.2009 в 13:35)   письмо автору
 
   для: Trianon   (06.01.2009 в 11:28)
 

Что конкретно здесь не так..? если не сложно пожалуйста..!

  Ответить  
 
 автор: Trianon   (06.01.2009 в 13:54)   письмо автору
 
   для: ALLeXX   (06.01.2009 в 13:35)
 

в первой строке Вы добавляете в массив очередной элемент, не убедившись, что он соответствует записи из результата запроса.
Во второй... а что у Вас написано во второй строке?

  Ответить  
 
 автор: ALLeXX   (06.01.2009 в 16:29)   письмо автору
 
   для: Trianon   (06.01.2009 в 13:54)
 

Я в тупике SOS!
продемонстрируйте на коде как должны быть изменены строки:
while ($postrow[] = mysql_fetch_array($result));
for ($i = 0; $i < $num; $i++)

перелапатил вес форум и книжку от создателей форума...!
SOS...!

  Ответить  
 
 автор: Николай2357   (06.01.2009 в 16:41)   письмо автору
 
   для: ALLeXX   (06.01.2009 в 13:35)
 

Не мучайте человека ))). Очень ведь хочется, чтоб заработало:
<?
$result 
mysql_query("SELECT * FROM post LIMIT $start$num");
//        $postrow
echo "<table border=1>";
while (
$postrow mysql_fetch_array($result))
 echo 
"
<tr>
    <td><b>"
.$postrow['time']."-".$postrow['text']."</b></td>
</tr>
<tr>
    <td>"
.$postrow['name']."</td>
</tr>"
;

echo 
"</table>";

  Ответить  
 
 автор: ALLeXX   (06.01.2009 в 17:10)   письмо автору
 
   для: Николай2357   (06.01.2009 в 16:41)
 

Ну ребят..! Вы молодцы..! Хитро выложена статья про навигацию, наводящие вопросы,..........! Четко...! А скрипт заработал...! Благодарю за помощь, а принцип работы скрипта буду разбирать - надо ж как то и на чем то учиться. Спасибо..!

  Ответить  
 
 автор: Николай2357   (06.01.2009 в 17:25)   письмо автору
 
   для: ALLeXX   (06.01.2009 в 17:10)
 

Вообще то я никакого отношения к этой статье не имею... А статья правда полезная.

  Ответить  
Rambler's Top100
вверх

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