在 php 中检索 SQL 日期时间和 POST
retrieve SQL datetime and POST in php
我正在使用 SQL 从数据库中查询一些日期(日期时间 Y-m-d H:i:s)并将它们放入 select 框中。问题是当我使用 $_POST 将 selected 值发送到下一页时,只出现日期,时间不见了。请你帮忙,谢谢。
例如。 2015-02-11 12:34 更改为 2015-02-11
从第一页开始:
session_start()
####some codes here####
echo '<form action ="selected.php" method ="POST">';
echo "<select name='production_time' class='input'></option>";
foreach($res as $row) {
$mysqldate = date('Y-m-d H:i:s', strtotime($row['date_time']) );
echo "<option value=$mysqldate>$mysqldate</option>";
}
echo "</select>";
echo "<p> </p> <br/ > ";
echo '<p><input type="submit" class ="button"></p>';
echo '</form>';
从第二页开始:
session_start();
echo '<div id="middle">';
$selected_date = $_POST['production_time'];
echo $selected_date ;
echo '<br />';
echo '</div>';
尝试添加引号...
echo "<option value=\"{$mysqldate}\">{$mysqldate}</option>";
查看页面源代码以比较带引号和不带引号的输出。我认为它应该看起来很明显。这些值需要以某种方式封装。
HTML 中有关 select/option 的更多详细信息:
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/select
有关 select 选项值的更多信息,请参阅这个很好的答案:
Can the select option value be of different types?
我正在使用 SQL 从数据库中查询一些日期(日期时间 Y-m-d H:i:s)并将它们放入 select 框中。问题是当我使用 $_POST 将 selected 值发送到下一页时,只出现日期,时间不见了。请你帮忙,谢谢。
例如。 2015-02-11 12:34 更改为 2015-02-11
从第一页开始:
session_start()
####some codes here####
echo '<form action ="selected.php" method ="POST">';
echo "<select name='production_time' class='input'></option>";
foreach($res as $row) {
$mysqldate = date('Y-m-d H:i:s', strtotime($row['date_time']) );
echo "<option value=$mysqldate>$mysqldate</option>";
}
echo "</select>";
echo "<p> </p> <br/ > ";
echo '<p><input type="submit" class ="button"></p>';
echo '</form>';
从第二页开始:
session_start();
echo '<div id="middle">';
$selected_date = $_POST['production_time'];
echo $selected_date ;
echo '<br />';
echo '</div>';
尝试添加引号...
echo "<option value=\"{$mysqldate}\">{$mysqldate}</option>";
查看页面源代码以比较带引号和不带引号的输出。我认为它应该看起来很明显。这些值需要以某种方式封装。
HTML 中有关 select/option 的更多详细信息:
https://developer.mozilla.org/en-US/docs/Web/HTML/Element/select
有关 select 选项值的更多信息,请参阅这个很好的答案:
Can the select option value be of different types?