сделал скрипт, а он неправильно печатает даты (не по возрастанию)... как решить эту проблему?
$id = 1;
$query_pupils = mysql_query("SELECT * FROM pupils");
$query_date = mysql_query("SELECT DISTINCT date FROM attendance ORDER BY date");
print " <center>Посещаемость</center><br><table width=100% border=1>
<tr>
<td align=center width=3%>№</td>
<td width=15% align=center width=14%>Ф.И.</td>";
while ($row_date = mysql_fetch_array($query_date)) {
print " <td align=center>".substr($row_date['date'], 0, -5)."</td>";
}
while ($row_pupils = mysql_fetch_array($query_pupils)) {
print " <tr>
<td align=center>".$id++.".</td>
<td>".$row_pupils['name']."</td>";
$query_attendance = mysql_query("SELECT * FROM attendance WHERE id_pupils='".$row_pupils['id']."' ORDER BY date");
while ($row_attendance = mysql_fetch_array($query_attendance)) {
print " <td align=center>".$row_attendance['attendance']."</td>";
}
}
например, такие даты как 12.12.2009, 08.08.2009 и 01.01.2009 он печатает в следующей последовательности: 08.08.2009, 01.01.2009 и 12.12.2009. убирал все лишние нули (вместо 08.08.2009 писал 8.8.2009) - результат тот же..
Спустя 53 минуты, 7 секунд (3.01.2010 - 18:57) Romms написал(а):
мда... очень сложная проблема....
$query_date = mysql_query("SELECT DISTINCT date FROM attendance ORDER BY date DESC"); //(или ASC)
Спустя 3 минуты, 33 секунды (3.01.2010 - 19:01) pultter написал(а):
Romms, не помогает. все осталось на своих местах
Спустя 1 минута, 35 секунд (3.01.2010 - 19:02) Romms написал(а):
как писал, и какой результат?
Спустя 1 час, 10 минут, 43 секунды (3.01.2010 - 20:13) pultter написал(а):
написал так как ты посоветовал. результат тот же...
написал:
написал:
$query_date = mysql_query("SELECT DISTINCT date FROM attendance ORDER BY date ASC");
Спустя 5 дней, 22 часа, 31 минута, 55 секунд (9.01.2010 - 18:45) Platinum написал(а):
$query_date = mysql_query("SELECT DISTINCT date FROM attendance ORDER BY date+0 ASC");
Вроде так если не ошибаюсь) попробуй может поможет
Спустя 2 часа, 14 минут, 25 секунд (9.01.2010 - 20:59) vagrand написал(а):
pultter
А какого типа у тебя поле date ?
А какого типа у тебя поле date ?
_____________
Напишу индусский код. Бесплатно