2014-03-14 18 views
-2

這裏是我的頁面的腳本代碼。 我選擇任何日期,我通過從數據庫中選擇日期來獲取數據。 我想在最初將日期設置爲今天打開我的頁面時。 然後我得到今天和當前時間的數據。 但如何? 我給你一個例子:this is example link. 在這裏你可以看到時間戳框顯示當前日期和時間的結果 我想完全這樣做。 但如何?如何在php中設置時間以使用日期獲取數據

<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> 

回答

0

取代

if (isset($_GET["d1"])) { $d1 = $_GET["d1"]; } else { $d1="0000-00-00"; }; 

if (isset($_GET["d1"])) { $d1 = $_GET["d1"]; } else { $d1=date('"Y-m-d"); }; 

或甚至更短

$d1 = isset($_GET["d1"]) ? $_GET["d1"] : date('"Y-m-d"); 

設置當前日期作爲初始日期。

你的其他問題是「我如何得到一個日曆選擇日期」對不對?如果是這樣,只需google "How do i get a calendar to select a date with php"。或搜索PHP Calendar select。順便說一句,這不是免費的「寫我的代碼」網站。抱歉。

+0

@ addresch-serj我添加此$ D1 =日期( 'Y-M-d H:I:S');在MySQL數據庫我已經設置日期列時間戳,但我不能通過選擇日期 – Umi

+1

如果(isset($ _ GET [「d1」])){$ d1 = $ _GET [「d1」]; } else {$ d1 = date('「Y-m-d」'); }; 代碼中缺少括號。請糾正以上行 –

+0

@Omi:注意並更正!謝謝。 –

0

要獲得當前時間和日期,可以使用date函數。例如:

$d1 = date('Y-m-d H:i:s'); 

它會給你這樣的:

"2014-03-14 08:52:30" 
+0

嘿我加了這個$​​ d1 = date('Y-m-d H:i:s');在MySQL數據庫我有時間戳上設置日期列,但我不能通過選擇日期獲取數據 – Umi

+0

我給你已經有一個例子鏈接http://joomusic.info/joosilver.php這是連接時間戳我想連接我的腳本用時間戳從當前日期和時間獲取數據 – Umi

+0

Excuseme,你是什麼意思:「我無法通過選擇日期獲取數據」? –

相關問題