Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP清单数据库_Php_Mysql - Fatal编程技术网

PHP清单数据库

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_

我有一个php页面,可以从mysql数据库中提取数据。我选择月份和年份,它应该显示我需要的数据,但当年份更改为2015年时,我发现它只显示2014年的数据。下面是代码和URL字符串

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