Поиск выпадающего списка из MySQL - PullRequest
1 голос
/ 13 февраля 2012

У меня есть следующие данные

Year Week
2011 19
2011 18
2011 17
2012 1

Я создал форму выпадающего списка для отображения информации

<script type="text/javascript">
function getWeek()
{
    if (document.getElementById('y').value != '')
    {
        document.getElementById('d').disabled = ''; // this will enable the select
    }
}
</script>
<form name="myform" action="http://www.website.com/displaybook.php" method="get">
<select size="1" name="y" id ="y" onchange="getWeek()"> 
<?
$sql=mysql_query("SELECT DISTINCT (Year) FROM data ORDER BY Year Desc");
while($row = mysql_fetch_array($sql))
{
    echo "<option value='". $row['Year']."'>Season - ". $row['Year']."</option>";
}

?>  
</select>
<select size="1" name="d" id="d" disabled="disabled"> 
<?
$sql=mysql_query("SELECT DISTINCT (Week) FROM data ORDER BY Week ASC");
while($row = mysql_fetch_array($sql))
{
    echo "<option value='". $row['Week']."'>Week - ". $row['Week']."</option>";
}
?>  
</select>
<input type="submit" value="Get data">
</form>

Моя проблема в том, что я хочу, чтобы она отображала, например, только неделю 2012 года, когда выбран 2012 год, и неделю 2011 года, когда выбран 2011 год и т. Д.

1 Ответ

1 голос
/ 13 февраля 2012

Попробуйте удалить

while($row = mysql_fetch_array($sql))
{
echo "<option value='". $row['Year']."'>Season - ". $row['Year']."</option>";
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...