Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Помогите с циклом While

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
bareiro17
Отправлено: 18 Мая, 2012 - 08:37:31
Post Id


Новичок


Покинул форум
Сообщений всего: 25
Дата рег-ции: Май 2012  


Помог: 0 раз(а)




Вот у меня статьи выводяться с помощью этого цикла
PHP:
скопировать код в буфер обмена
  1.  
  2. $old = $time - (7 * 24 * 3600);
  3. $posts = mysql_result(mysql_query('SELECT COUNT(*) FROM `article` WHERE `type` = "2" AND `right` = "1" AND `time` > '.$old.''),0);
  4. ...
  5. ...
  6. $result = mysql_query('SELECT * FROM `article` WHERE `type` = "2" AND `right` = "1" AND `time` > '.$old.' LIMIT '.$start.', '.$num.'');
  7. if ($posts >0) {
  8.     while ($m = mysql_fetch_array($result)) {
  9.             $cat = mysql_fetch_array(mysql_query("SELECT `name`,`id` FROM `article` WHERE `id` = '".$m['id_cat']."'"));
  10.           echo '<div class="link">';
  11.                   $newstat = preview_desc($m['text']);
  12.                   $newstat = nl2br($newstat);
  13.                   $newstat = smileys($newstat);
  14.                   $newstat = tags($newstat);
  15.                  
  16.           if ($set['prew']) echo ''.$newstat;
  17.  
  18.  


и стать выводятся вот по такому порядку 1,2,3,4,5,6,7...
а ме нужно чтоб в обратном порядке 7,6,5,4...
как сделать помогите
 
 Top
avtor.fox
Отправлено: 18 Мая, 2012 - 08:44:23
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




CODE (htmlphp):
скопировать код в буфер обмена
  1. "SELECT `name`,`id` FROM `article` WHERE `id` = '".$m['id_cat']."' ORDER BY `id` DESC"
 
 Top
bareiro17
Отправлено: 18 Мая, 2012 - 09:00:06
Post Id


Новичок


Покинул форум
Сообщений всего: 25
Дата рег-ции: Май 2012  


Помог: 0 раз(а)




avtor.fox пишет:
CODE (htmlphp):
скопировать код в буфер обмена
  1. "SELECT `name`,`id` FROM `article` WHERE `id` = '".$m['id_cat']."' ORDER BY `id` DESC"


Не работает как было так и осталось Огорчение
 
 Top
sKaa
Отправлено: 18 Мая, 2012 - 09:04:29
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 979
Дата рег-ции: Окт. 2011  
Откуда: Россия г. Нижний Новгород


Помог: 25 раз(а)

[+]


avtor.fox пишет:
"SELECT `name`,`id` FROM `article` WHERE `id` = '".$m['id_cat']."' ORDER BY `id` ASC"
 
 Top
avtor.fox
Отправлено: 18 Мая, 2012 - 09:17:14
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




sKaa пишет:
ASC


Однако да ты шутишь штоль.

ТС, прошу прощения, я не на ту строку посмотрел Улыбка

-
CODE (htmlphp):
скопировать код в буфер обмена
  1. 'SELECT * FROM `article` WHERE `type` = "2" AND `right` = "1" AND `time` > '.$old.' LIMIT '.$start.', '.$num.' ORDER BY `id` DESC'
 
 Top
bareiro17
Отправлено: 18 Мая, 2012 - 11:36:57
Post Id


Новичок


Покинул форум
Сообщений всего: 25
Дата рег-ции: Май 2012  


Помог: 0 раз(а)




Что делать то
 
 Top
avtor.fox
Отправлено: 18 Мая, 2012 - 12:41:10
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2083
Дата рег-ции: Март 2012  
Откуда: Воронеж


Помог: 50 раз(а)




bareiro17 пишет:
Что делать то


С чем? Однако
 
 Top
eai
Отправлено: 18 Мая, 2012 - 13:08:38
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 521
Дата рег-ции: Сент. 2009  
Откуда: Петроград


Помог: 10 раз(а)




bareiro17 пишет:
avtor.fox пишет:
CODE (htmlphp):
скопировать код в буфер обмена
  1. "SELECT `name`,`id` FROM `article` WHERE `id` = '".$m['id_cat']."' ORDER BY `id` DESC"


Не работает как было так и осталось Огорчение

Значит не по тому полю отсортировали или не ту таблицу! Чтобы SQL сервер так на лажал, это что же в мире должно произойти то.
 
 Top
bareiro17
Отправлено: 18 Мая, 2012 - 21:55:47
Post Id


Новичок


Покинул форум
Сообщений всего: 25
Дата рег-ции: Май 2012  


Помог: 0 раз(а)




eai пишет:
bareiro17 пишет:
avtor.fox пишет:
CODE (htmlphp):
скопировать код в буфер обмена
  1. "SELECT `name`,`id` FROM `article` WHERE `id` = '".$m['id_cat']."' ORDER BY `id` DESC"


Не работает как было так и осталось Огорчение

Значит не по тому полю отсортировали или не ту таблицу! Чтобы SQL сервер так на лажал, это что же в мире должно произойти то.
е

Куда!!! я все это вставил и все равно как было вот я добавляю статью например "Статья 1"
Потом добавляю "статья 2" но она по переменной олд добавленна позже и у меня все равно
в начале идет
"статья 1"
А потом
"Статья 2"

а надо наоборот
 
 Top
Muxa
Отправлено: 18 Мая, 2012 - 22:21:52
Post Id



Частый гость


Покинул форум
Сообщений всего: 247
Дата рег-ции: Март 2012  
Откуда: Россия, Тверь


Помог: 5 раз(а)




быть такого не может.. попробуйте просто проверить сортировку
CODE (SQL):
скопировать код в буфер обмена
  1. "SELECT `name`,`id` FROM `article` ORDER BY `id` DESC"

(Добавление)
если все нормально выведется, в нужном порядке, значит, проверяйте переменную $m['id_cat']
если нет, то.. не знаю, молитесь на комп Радость
(Добавление)

пример молитвы привести?)
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Вопросы новичков »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB