簡體   English   中英

如何通過從php下拉列表中選擇特定月份來顯示數據庫中特定月份的數據

[英]How can display the data of particular month from database by select the particular month through drop down in php

我想使用php view.php在下拉列表中選擇月份時顯示特定月份的數據

<form action="#" method="POST">

<select name="month" id="month">
<option>
</option>
<option>
January
</option>
<option >
February
</option>
<option >
March
</option>


etc....
</select>
</form>


<form><input type="text" id="p"></form>

玩這個:

<form action = '' method=POST>
<select name=month>
<option value=1>Jan</option>
<option value=2>Feb</option>
</select>
<input type=submit>
</form>

表單處理程序

// a rudimentary filter for the incoming variable
if(int($_POST['month'] > 0 && int($_POST['month'] < 13){


// create your sql statement here

$sql = "select stuff from mytable where MONTH(yourdatefield) = " $_POST['month'] ;
echo $sql;
}else{
// someone is messing with your form values, send away ...
exit('cannot proceed');
}

注意事項:

在此示例中, yourdatefield應為mysql DATE或TIMESTAMP字段,它可能與其他RDBMS不同

您會注意到沒有YEAR過濾器,您可能需要添加它。

沒有檢查是否設置了$ _POST ['month'],您將不得不添加它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM