私は日付を持つテーブルを持っています:
ID、日付フィールド、日フィールド、月年フィールド
2012 年 5 月 1 日、火曜日、2012 年 5 月 1 日
2012 年 5 月 2 日水曜日
DISTINCT monthyearfield を選択するドロップダウン ボックスを使用しています。月がたとえば2012年6月の場合、ページが開いたときにドロップダウンボックスをデフォルトにします。私はそれを行う方法がわかりません。WHERE 句を使用すると、たとえば 2012 年 6 月のみが表示されます。現在、最初の行である May-2012 がデフォルトになっています。ORDER BY 変数 ($date_start1) を試しましたが、うまくいきません。
<?php
$date_start1 = "Jun-2012"; //just for testing purposes, will change later so that it gets the current Month.
echo $date_start1;
$sql2 = "SELECT DISTINCT monthyearfield FROM trn_cal";
$res2 = mysql_query($sql2);
echo "<form method='post'>";
$dropdown = "<select name='myvalue'>";
while ($row2 = mysql_fetch_assoc($res2)) {
$my = $row2['monthyearfield'];
$dropdown .= "\r\n<option value='{$row2['id']}'>{$row2['monthyearfield']}</option>";
}
$dropdown .= "\r\n</select>";
echo $dropdown;
echo "<input type=submit name=Submit value='Go'>";
$data1 = mysql_real_escape_string($_POST["myvalue"]);
echo "</form>";
?>