PHP清单数据库
我有一个php页面,可以从mysql数据库中提取数据。我选择月份和年份,它应该显示我需要的数据,但当年份更改为2015年时,我发现它只显示2014年的数据。下面是代码和URL字符串PHP清单数据库,php,mysql,Php,Mysql,我有一个php页面,可以从mysql数据库中提取数据。我选择月份和年份,它应该显示我需要的数据,但当年份更改为2015年时,我发现它只显示2014年的数据。下面是代码和URL字符串 $colname_Recordset1 = "-1"; if (isset($_GET['Month'])) { $colname_Recordset1 = $_GET['Month']; } mysql_select_db($database_hk, $hk);<br> $query_
$colname_Recordset1 = "-1";
if (isset($_GET['Month'])) {
$colname_Recordset1 = $_GET['Month'];
}
mysql_select_db($database_hk, $hk);<br>
$query_Recordset1 = sprintf("SELECT * FROM inventory WHERE `Month` = %s", GetSQLValueString($colname_Recordset1, "text"));<br>
$Recordset1 = mysql_query($query_Recordset1, $hk) or die(mysql_error());
<br>$row_Recordset1 = mysql_fetch_assoc($Recordset1);
$totalRows_Recordset1 = mysql_num_rows($Recordset1);
?>
我希望月和年的值都由2个选择下拉菜单设置
<form method="get" name="form">
<table width="70%" border="0" align="left" cellpadding="0" cellspacing="0">
<caption>
<br>
</caption>
<tr>
<th colspan="4" align="center" scope="col"><h3>Inventory
<label for="month">Month:</label>
<select name="Month" id="Month">
<option>Select</option>
<option value="January">January</option>
<option value="February">February</option>
<option value="March">March</option>
<option value="April">April</option>
<option value="May">May</option>
<option value="June">June</option>
<option value="July">July</option>
<option value="August">August</option>
<option value="September">September</option>
<option value="October">October</option>
<option value="November">November</option>
<option value="December">December</option>
</select>
<label for="year">Select:</label>
<select name="year" id="year">
<option>Year</option>
<option value="2014">2014</option>
<option value="2015">2015</option>
<option value="2016">2016</option>
<option value="2017">2017</option>
<option value="2018">2018</option>
<option value="2019">2019</option>
<option value="2020">2020</option>
</select>
<input type="submit" name="submit" id="submit" value="View">
</table>
按下“查看”按钮后的URL为
example.com/inventory_view.php?月=一月&年=2015年&提交=视图
我希望你能帮忙
谢谢你自己给出了答案。如果您没有通过年份,则无论年份如何,都会获得指定月份的所有数据。因此,也要抓取$\u GET变量的年份,像以前一样展开查询,但只展开月份这样的变量。它已经为月份实现了,所以您所要做的就是理解代码,然后以同样的方式为年度执行。很抱歉,对于php,我仍然是个新手。我尝试了<$colname\u Recordset1=-1;如果设置为$_GET['Month,year']{$colname_Recordset1=$_GET['Month,year'];>
<form method="get" name="form">
<table width="70%" border="0" align="left" cellpadding="0" cellspacing="0">
<caption>
<br>
</caption>
<tr>
<th colspan="4" align="center" scope="col"><h3>Inventory
<label for="month">Month:</label>
<select name="Month" id="Month">
<option>Select</option>
<option value="January">January</option>
<option value="February">February</option>
<option value="March">March</option>
<option value="April">April</option>
<option value="May">May</option>
<option value="June">June</option>
<option value="July">July</option>
<option value="August">August</option>
<option value="September">September</option>
<option value="October">October</option>
<option value="November">November</option>
<option value="December">December</option>
</select>
<label for="year">Select:</label>
<select name="year" id="year">
<option>Year</option>
<option value="2014">2014</option>
<option value="2015">2015</option>
<option value="2016">2016</option>
<option value="2017">2017</option>
<option value="2018">2018</option>
<option value="2019">2019</option>
<option value="2020">2020</option>
</select>
<input type="submit" name="submit" id="submit" value="View">
</table>