データベースに日付を追加するためのmktimeコードがあります。このコードは、現在の日付をmktime形式で個別に表示します。
<?php function drawDateTimePicker() { ?>
<select name="day">
<?php for($x=1;$x<=31;$x++) { ?>
<option value="<?= $x ?>"<?= (date("j") == $x ? ' selected="selected"' : '') ?>><?= $x ?></option>
<?php } ?>
</select>
<select name="month">
<?php for($x=1;$x<=12;$x++) { ?>
<option value="<?= $x ?>"<?= (date("n") == $x ? ' selected="selected"' : '') ?>><?= date('m', mktime(0,0,0,$x)) ?></option>
<?php } ?>
</select>
<select name="year">
<?php for($x=2009;$x<=2015;$x++) { ?>
<option value="<?= $x ?>"<?= (date("Y") == $x ? ' selected="selected"' : '') ?>><?= $x ?></option>
<?php } ?>
</select> /
<select name="hour">
<?php for($x=1;$x<=12;$x++) { ?>
<option value="<?= $x ?>"<?= (date("H") == $x ? ' selected="selected"' : '') ?>><?= $x ?></option>
<?php } ?>
</select>
このコードは、データベースフィールドに日付を挿入します$ row ['birthdate']
ページを変更するときに$row['birthdate']データから日付を表示したい。このコードでは、データベースのデータと一致するのではなく、現在の日付を表示するたびに
データベースからデータを取得して変更ページに表示するにはどうすればよいですか?
ありがとう
解決策は
<?php function drawDateTimePicker($mktimedata) { ?>
<select name="day">
<?php for($x=1;$x<=31;$x++) { ?>
<option value="<?= $x ?>"<?= (date("j",$mktimedata) == $x ? ' selected="selected"' : '') ?>><?= $x ?></option>
<?php } ?>
</select>
<select name="month">
<?php for($x=1;$x<=12;$x++) { ?>
<option value="<?= $x ?>"<?= (date("n",$mktimedata) == $x ? ' selected="selected"' : '') ?>><?= date('m', mktime(0,0,0,$x)) ?></option>
<?php } ?>
</select>
<select name="year">
<?php for($x=2009;$x<=2015;$x++) { ?>
<option value="<?= $x ?>"<?= (date("Y",$mktimedata) == $x ? ' selected="selected"' : '') ?>><?= $x ?></option>
<?php } ?>
</select>
drawDateTimePicker($ date_in_database);