環境:PHP5.4系/mysql
現在入力フォームを作成しており、入力された日付をデータベースに登録。
データベースを参照し、入力された日付をドロップダウンリストに挿入。
本日日付と入力された日付を比較して初期選択状態にしたいと考えています。
/* データベースから入力された日付を拾得 */
$sql2 = "SELECT DISTINCT ymd2 FROM coretime";
$stmt2 = $dbh->query($sql2);
$result2 = $stmt2->fetchAll(PDO::FETCH_ASSOC);
/* 本日日付の拾得 */
$today = getdate();
/* 値を比較してドロップダウンリストに表示 */
echo "日付選択:\n";
echo "<select name=todays>\n";
foreach ($result2 as $row2){
echo "<option value=". $row2['ymd2'];
if($today == $row2['ymd2']) echo " selected";
echo ">" . $row2['ymd2'];
echo "</option>\n";
echo "<br>\n";
}
echo "</select>\n";
色々試してみましたが、ソースを見る限りでは本日日付がうまく拾得出来ていないようです。
ご教授の程、よろしくお願い致します。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2015/11/03 06:12
退会済みユーザー
2015/11/03 06:13
退会済みユーザー
2015/11/03 06:33
退会済みユーザー
2015/11/03 06:39 編集
退会済みユーザー
2015/11/03 06:42 編集
退会済みユーザー
2015/11/03 10:10
退会済みユーザー
2015/11/03 10:36 編集
退会済みユーザー
2015/11/03 10:43
退会済みユーザー
2015/11/03 10:49
退会済みユーザー
2015/11/03 10:54 編集
退会済みユーザー
2015/11/03 11:03
退会済みユーザー
2015/11/03 11:10
退会済みユーザー
2015/11/03 11:12
退会済みユーザー
2015/11/03 11:22
退会済みユーザー
2015/11/03 11:30
退会済みユーザー
2015/11/03 12:05
退会済みユーザー
2015/11/03 12:16