pultter
10.05.2009 - 16:13
Здрасте, я пытаюсь сделать сортировку сообщений по дате..
перечитал темы на форуме, несколько статей в учебниках, но так ничего не понял.. подскажите, как можно реализовать сию операцию..
код следующий:
PHP |
<?php Error_Reporting(E_ALL & ~E_NOTICE);
// для соединения с БД $host = "localhost"; $user = "root"; $pass = ""; // соединяемся $connect = mysql_connect($host, $user, $pass);
// проверяем все ли ок if (!$connect) { print "Не удалось соединиться с БД!<br>"; }
// выбираем БД mysql_select_db("likser"); // делаем запрос $query = mysql_query("SELECT * FROM guestbook_message"); // считаем кол-во полученных записей $num = mysql_num_rows($query); // печатаем первую строку. количество сообщений print " <table border=0 align=center> <tr> <td width=80%><a href=\"add.php\">Добавить сообщение</td> <td>Сообщений всего: $num</td> </tr> "; // проходимся по полученному результату циклом for ($i=0; $i<$num; $i++) { // печатаем результат // заносим полученный результат в переменную $row = mysql_fetch_array($query); print " <tr> <td bgcolor=a0c0ff colspan=2>".$row['date']."<br> ".$row['login']." написал(а):</td> </tr> <tr> <td bgcolor=pink colspan=2><ul>".$row['message']."</td> </tr> "; }
// закрываем таблицу print "</table>";
|
Спустя 2 минуты, 47 секунд (10.05.2009 - 15:15) pultter написал(а):
в этот код нужно вставить сортировку... я чего то не могу понять как это сделать...
если не трудно подскажите. не кодом так мыслёй умной:)
Спустя 1 час, 8 минут, 55 секунд (10.05.2009 - 16:24) Kuliev написал(а):
pultter
PHP |
$query = mysql_query("SELECT * FROM guestbook_message ORDER BY`date` DESC"); |
Спустя 4 минуты, 29 секунд (10.05.2009 - 16:29) Kuliev написал(а):
pultter
Да и еще, для вывода данных из БД используй цикл while а не for
PHP |
$query = mysql_query("SELECT * FROM guestbook_message ORDER BY`date` DESC");
while ($row = mysql_fetch_assoc($query)) {
print " <tr> <td bgcolor=a0c0ff colspan=2>".$row['date']."<br> ".$row['login']." написал(а):</td> </tr> <tr> <td bgcolor=pink colspan=2><ul>".$row['message']."</td> </tr> ";
} |
Спустя 2 дня, 19 минут, 31 секунда (12.05.2009 - 16:48) pultter написал(а):
Спустя 1 минута, 5 секунд (12.05.2009 - 16:49) pultter написал(а):
кстати, за цикл while тоже спасибо. ты мне этой подсказкой еще несколько проблем решил:)
_____________
Напишу индусский код. Бесплатно