За последние 24 часа нас посетил 16581 программист и 1650 роботов. Сейчас ищут 1940 программистов ...

Ратация по дате

Тема в разделе "PHP и базы данных", создана пользователем iru, 11 сен 2008.

  1. iru

    iru Активный пользователь

    С нами с:
    11 сен 2008
    Сообщения:
    11
    Симпатии:
    0
    Структура таблицы mantis_custom_field_string_table

    PHP:
    1.  
    2. field_id    bug_id  value
    3. 8   196 1252440000
    4. 8   199 1220904000
    5. 8   201 1220904000
    6. 5   188 10:00
    7. 5   190 19:30
    8. 5   191 12:00
    9. 5   192 19:30
    10. 5   193 18:00
    где
    field_id -8 всегда дата
    field_id - 5 всегда время

    нужно вывести данные в порядке возрастания даты и времяни

    вот часть кода
    PHP:
    1.  
    2. echo '<table class="width100" cellspacing="0">';
    3. $result = mysql_query("SELECT * FROM `mantis_bug_table` WHERE  `status`='50' and `project_id` IN ('4','5','6')");
    4. // `status`='50' and
    5. while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
    6. {
    7. if ($row['status']=='50'){$color='#c8c8ff';} else{$color="#99999";};
    8.  
    9.  
    10. $id=$row['id'];
    11. $sut=$row['summary'];
    12. $users=$row['handler_id'];
    13.  
    14.     $result2 = mysql_query("SELECT * FROM `mantis_custom_field_string_table` WHERE `bug_id` ='$id'");
    15.     while ($row2 = mysql_fetch_array($result2, MYSQL_ASSOC))
    16.     {
    17.         if ($row2['field_id']=="8")
    18.         {
    19.             if($row2['value']=='')
    20.             {
    21.                 $row2['value']=0;
    22.             };
    23.             $date=date( "d.m.Y", $row2['value']);
    24.         };
    25.      if ($row2['field_id']=="5")
    26.                 {
    27.                     $time=$row2['value'];
    28.                 };
    29.     };
    30. ######USERS####
    31. $result3 = mysql_query("SELECT * FROM `mantis_user_table` WHERE `id`='$users'");
    32. while ($row3 = mysql_fetch_array($result3, MYSQL_ASSOC))
    33. {$user=$row3['username'];};
    34. ######USERS###
    35.  
    36. echo "<tr>
    37. <td bgcolor=$color border=1><a href=./view.php?id=$id>$id</a></td>
    38. <td bgcolor=$color border=1>";
    39. ///BLOOD DATE
    40. if ($date==date("d.m.Y"))
    41.     {
    42.     echo "<b>$date</b>";
    43.     }else
    44.      {
    45.      echo "$date";
    46.      };
    47. echo "</td>
    48. <td bgcolor=$color border=1>$time</td>
    49. <td bgcolor=$color border=1>$sut</td>
    50. <td bgcolor=$color border=1>$user</td>";
    51.  
    52. echo "<tr class=spacer><td colspan=10></td></tr>";
    53. };
    54. echo "</table>";
    55.