[英]PHP SQL previous and next date navigation
我有用來顯示當天比賽的這段代碼
<?php
$today = date('Y-m-d');
$data = mysql_query("SELECT * FROM todaysmatches where matchdate=$today") or die(mysql_error());
echo "<h4>$today Matches</h4> </br>";
//table
if(mysql_num_rows($data)==0){
echo " No Matches";
}else{
echo "<table border='1'>
<tr>
<th>Match</th>
<th>Tourmanet</th>
<th>Date</th>
</tr>";
while($info = mysql_fetch_array( $data )){
echo "<tr>";
echo "<td>" . $info['curmatch'] . "</td>";
echo "<td>" . $info['tournamentname'] . "</td>";
echo "<td>" . $info['matchdate'] . "</td>";
echo "</tr>";
}
echo "</table>";
}
?>
我想要得到的是查詢的前一天和第二天的2個按鈕,可以檢索該日期的數據,這些按鈕可以多次單擊,而不僅僅是單擊
嘗試這個
<?php
//$today = date('Y-m-d');
$firstdate = $_POST['firstdate']; // first date which is today
$seconddate = $_POST['seconddate']; //or make this some date you want
//if submit button is pressed do this
if(isset($_POST['submit'])){
$data = mysql_query("SELECT * FROM todaysmatches where matchdate=$today")
or die(mysql_error());
echo "<h4>$today Matches</h4> </br>";
//table
if (empty($data)){
echo " No Matches";
}
else{
echo "<table border='1'>
<tr>
<th>Match</th>
<th>Tourmanet</th>
<th>Date</th>
</tr>";
while($info = mysql_fetch_array( $data ))
{
echo "<tr>";
echo "<td>" . $info['curmatch'] . "</td>";
echo "<td>" . $info['tournamentname'] . "</td>";
echo "<td>" . $info['matchdate'] . "</td>";
echo "</tr>";
}
echo "</table>";
}
}//end submit button press
?>
<form action="" method="POST">
<input type="hidden" name="firstdate" value="<?php echo date('Y-m-d'); ?>"/>
<input type="submit" name="submit" value="submit" />
</form>
<form action="" method="POST">
<input type="hidden" name="seconddate" value=""/>
<input type="submit" name="submit" value="submit" />
</form>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.