【问题标题】:How to set timestamp with this php script如何使用此 php 脚本设置时间戳
【发布时间】:2014-04-18 08:56:19
【问题描述】:

我有这个脚本。当我选择日期时,我会通过选择日期来获取数据,但我想用时间戳来设置它

<link rel="stylesheet" type="text/css" href="tcal.css" />
<script type="text/javascript" src="tcal.js"></script>
<form action="index.php" method="get">
  From : <input type="text" name="d1" class="tcal" value="" /> 
  <input type="submit" value="Search">
</form>
<table id="resultTable" data-responsive="table" style="text-align: left; width: 400px;" border="1" cellspacing="0" cellpadding="4">
<thead>
<tr>
    <th> Birtday </th>
    <th> Name </th>
    <th> Gender </th>
</tr>
</thead>
<tbody>
  <?php
    include('connect.php');
    if (isset($_GET["d1"])) { $d1  = $_GET["d1"]; } else { $d1="0000-00-00"; }; 
    $result = $db->prepare("SELECT * FROM birthday WHERE date = :a");
    $result->bindParam(':a', $d1);
    $result->execute();
    for($i=0; $row = $result->fetch(); $i++){
  ?>
<tr class="record">
  <td><?php echo $row['date']; ?></td>
  <td><?php echo $row['name']; ?></td>
  <td><?php echo $row['gender']; ?></td>
</tr>
<?php
  }
?>
</tbody>
</table>

我如何使用此脚本设置时间戳

【问题讨论】:

  • 您可能想了解在表单中使用日期的安全隐患,表单可能被恶意修改。

标签: php html date timestamp


【解决方案1】:

只需使用date() 回显今天的日期作为d1 输入字段的值:

<link rel="stylesheet" type="text/css" href="tcal.css" />
<script type="text/javascript" src="tcal.js"></script>
<form action="index.php" method="get">
From : <input type="text" name="d1" class="tcal" value="<?php echo date("m/d/Y"); ?>" /> 
<input type="submit" value="Search">
</form>

【讨论】:

  • 只需将日期的格式参数更改为m/d/Y,就像我在回答中所做的那样
  • 感谢它的工作,但仅用于输入字段.. 不用于数据.. 如果我打开页面,那么我想自动获取今天的日期数据值
  • 你还需要什么?
  • @jhon-conde 帮我在输入字段中设置自动当前日期。我还需要获取当前日期的数据...它仅适用于输入字段
【解决方案2】:

是的,日期功能将提供您需要的所有信息。如果您还没有使用过它,或者只是为了以防万一您是 PHP 新手,请查看文档以找到正确的日期参数。

例如:

date("d.m.Y") //outputs: 13.03.2014
date("n.d.Y") //outputs: 3.13.2014
date("m.d.y") //outputs: 03.13.14

完整的文档可以在这里找到:http://php.net/manual/en/function.date.php

编辑::

所以,如果我说得对,你正在寻找类似这样的东西:

        <select class="Calendar" id="cdate_Month_ID" >
        <option value="1" <?=(date('n')==1?'selected':'')?>>Jan</option>
        <option value="2" <?=(date('n')==2?'selected':'')?>>Feb</option>
        <option value="3" <?=(date('n')==3?'selected':'')?>>Mar</option>
        <option value="4" <?=(date('n')==4?'selected':'')?>>Apr</option>
        <option value="5" <?=(date('n')==5?'selected':'')?>>May</option>
        <option value="6" <?=(date('n')==6?'selected':'')?>>Jun</option>
        <option value="7" <?=(date('n')==7?'selected':'')?>>Jul</option>
        <option value="8" <?=(date('n')==8?'selected':'')?>>Aug</option>
        <option value="9" <?=(date('n')==9?'selected':'')?>>Sep</option>
        <option value="10" <?=(date('n')==10?'selected':'')?>>Oct</option>
        <option value="11" <?=(date('n')==11?'selected':'')?>>Nov</option>
        <option value="12" <?=(date('n')==12?'selected':'')?>>Dec</option>
    </select>


    <select class="Calendar" id="cdate_Day_ID" >
        <option <?=(date('d')==1?'selected':'')?>>1</option>
        <option <?=(date('d')==2?'selected':'')?>>2</option>
        <option <?=(date('d')==3?'selected':'')?>>3</option>
        <option <?=(date('d')==4?'selected':'')?>>4</option>
        <option <?=(date('d')==5?'selected':'')?>>5</option>
        <option <?=(date('d')==6?'selected':'')?>>6</option>
        <option <?=(date('d')==7?'selected':'')?>>7</option>
        <option <?=(date('d')==8?'selected':'')?>>8</option>
        <option <?=(date('d')==9?'selected':'')?>>9</option>
        <option <?=(date('d')==10?'selected':'')?>>10</option>
        <option <?=(date('d')==11?'selected':'')?>>11</option>
        <option <?=(date('d')==12?'selected':'')?>>12</option>
        <option <?=(date('d')==13?'selected':'')?>">13</option>
        <option <?=(date('d')==14?'selected':'')?>>14</option>
        <option <?=(date('d')==15?'selected':'')?>>15</option>
        <option <?=(date('d')==16?'selected':'')?>>16</option>
        <option <?=(date('d')==17?'selected':'')?>>17</option>
        <option <?=(date('d')==18?'selected':'')?>>18</option>
        <option <?=(date('d')==19?'selected':'')?>>19</option>
        <option <?=(date('d')==20?'selected':'')?>>20</option>
        <option <?=(date('d')==21?'selected':'')?>>21</option>
        <option <?=(date('d')==22?'selected':'')?>>22</option>
        <option <?=(date('d')==23?'selected':'')?>>23</option>
        <option <?=(date('d')==24?'selected':'')?>>24</option>
        <option <?=(date('d')==25?'selected':'')?>>25</option>
        <option <?=(date('d')==26?'selected':'')?>>26</option>
        <option <?=(date('d')==27?'selected':'')?>>27</option>
        <option <?=(date('d')==28?'selected':'')?>>28</option>
        <option <?=(date('d')==29?'selected':'')?>>29</option>
        <option <?=(date('d')==30?'selected':'')?>>30</option>
        <option <?=(date('d')==31?'selected':'')?>>31</option>
    </select>

    <input class="Calendar" type="text" size="4" maxlength="4" title="Year" value="<?=date('Y'?>">

【讨论】:

  • 它的工作,但仅输入字段中的日期显示不能显示今天的日期数据
  • 你的意思是时间戳(Unix)像 1394722365 为 13.03.2014 15:52 吗?
  • 您访问这里并查看zppo.tk/11/daterange/daterange/ko.php 我添加了今天日期的数据,但如果您按下按钮然后您获取数据或今天日期,则无法自动显示
  • 好吧,它会将您引向 index.php。如果你在 index.php 中做同样的改变,那么你提交后就可以有同样的效果
  • 是的,我知道这一点,但我想自动显示数据库中的今天数据
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-04-05
  • 2018-07-20
  • 2012-04-17
  • 1970-01-01
相关资源
最近更新 更多