Я пытаюсь создать таблицу для школьной веб-страницы, которая отображает результаты даты доступности курса из моей базы данных SQL, если эта дата не прошла.Вроде нормально работает.Курсы, которые начинаются до сегодняшнего дня, не отображаются, в то время как отображаются курсы с датами начала после сегодняшнего дня ... Если дата начала не в апреле, августе или декабре ... Они не будут отображаться.Есть идеи?Похоже, что код сравнивает первую букву месяца как значение для сравнения с текущей датой. Также не работает «OREDER BY fullstart». Поле полного старта в БД содержит дату начала курса в форматекак: «22 февраля 2012».Эхо $ сегодня в конце отображает «22 февраля 2012» в том же формате ...
Мой код:
<table border="1" cellpadding="10">
<th>Course Type</th><th>Date</th><th>Instructor</th>
<?php
//Connect to mysql server
$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD);
if(!$link) {
die('Failed to connect to server: ' . mysql_error());
}
//Select database
$db = mysql_select_db(DB_DATABASE);
if(!$db) {
die("Unable to select database");
}
$today = date("F j, Y");
$courses = mysql_query("SELECT * FROM locationtbl WHERE fullstart >= '$today' ORDER BY fullstart");
while ($row = mysql_fetch_assoc($courses)) {
$coursetype = $row[coursetype];
$fulldates = $row[fulldates];
$instructor = $row[instructor];
?>
<form name="courses" method="get">
<tr>
<td><input name="coursetype" type="hidden" value="<?php echo $coursetype ?>"><?php echo $coursetype ?></td>
<td><input name="fulldates" type="hidden" value="<?php echo $fulldates ?>"><?php echo $fulldates ?></td>
<td><input name="instructor" type="hidden" value="<?php echo $instructor ?>"><?php echo $instructor ?></td>
</tr> </form>
<?php
}
echo $today;
?>
</table>