проблема с использованием php для отображения строк SQL, оцениваемых только после сегодняшней даты - PullRequest
0 голосов
/ 23 февраля 2012

Я пытаюсь создать таблицу для школьной веб-страницы, которая отображает результаты даты доступности курса из моей базы данных 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>

1 Ответ

0 голосов
/ 23 февраля 2012

Каков тип поля полного старта?Если это varchar, измените его на дату и используйте стандартный формат даты MySQL

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...