SQL查询中的PHP数据选择器

SQL查询中的PHP数据选择器,php,sql,datepicker,Php,Sql,Datepicker,所以我有一个页面,默认显示今天的匹配,它有一个日期选择器表单 <form method="post"> <p> Select Date:<input id="datepicker" type="text" size="8" /> </p> <input type="submit" value="Submit" name="usub" /> </form> <?php if(isset($_POST["usub"

所以我有一个页面,默认显示今天的匹配,它有一个日期选择器表单

<form method="post">
<p> Select Date:<input id="datepicker" type="text" size="8" /> </p>
<input type="submit" value="Submit" name="usub" />
</form>
<?php
    if(isset($_POST["usub"])){ $date = $_POST["datepicker"]; }
else{ $date = date('Y-m-d'); } 
$data = mysql_query("SELECT * FROM todaysmatches where matchdate='$date'") or die(mysql_error());

echo $_POST["usub"];
echo "<h4>$today Matches</h4> </br>";

//table
if (mysql_num_rows($data)==0){
     echo " No Matches";
     echo "</br>";
     echo "<h4> Sorry About That Check For other Days Or you can Check the Library</h4>";
 }
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>";
}
?>

选择日期:


您需要在查询中引用datevalue作为

SELECT * FROM todaysmatches where matchdate= '$today'


$data = mysql_query("SELECT * FROM todaysmatches where matchdate='$today'") 
现在要获取datepicker值,需要在表单中更改一点,并使用name属性作为

<form method="post">
<p> Select Date:<input id="datepicker" type="text" size="8" name="datepicker"/> </p>
<input type="submit" value="Submit" name="usub"/>
</form>
然后在查询中使用它,在其他部分中,您可以使用查询从今天的日期获取数据


注意:确保从日期选择器传递到查询的日期格式正确。

您需要在查询中引用datevalue作为

SELECT * FROM todaysmatches where matchdate= '$today'


$data = mysql_query("SELECT * FROM todaysmatches where matchdate='$today'") 
现在要获取datepicker值,需要在表单中更改一点,并使用name属性作为

<form method="post">
<p> Select Date:<input id="datepicker" type="text" size="8" name="datepicker"/> </p>
<input type="submit" value="Submit" name="usub"/>
</form>
然后在查询中使用它,在其他部分中,您可以使用查询从今天的日期获取数据


注意:确保从日期选择器传递到查询的日期格式正确。

谢谢,但这不会改变
$today=date('Y-m-d')
在查询中选择新日期首先检查是否按上述方式发布了某些内容,如果是,则在查询和其他部分使用var$date,即当未发布任何内容时,在查询中使用今天。如果($date==0){$data=mysql\u查询(“选择*来自今日匹配,其中matchdate='$today')或死亡(mysql\u error())}else{$data=mysql_查询(“SELECT*FROM todaysmatches where matchdate='$date'))或die(mysql_error());
有点类似,但您应该使用类似的内容(isset($$u POST[“usub”]){$date date POST[“datepicker”];}else{$date date date date date date date date where('Y-m-d');$data=mysql查询(“SELECT*FROM-FROM todaysmatchdate where=$date date matchs=')或者死(mysql_error());并确保表单元素的名称与我在答案中显示的名称相同!!在datepicker中输入name=“datepicker”,然后查看?谢谢,但这不会改变
$today=date('Y-m-d')
在查询中选择新日期首先检查是否按上述方式发布了某些内容,如果是,则在查询和其他部分使用var$date,即当未发布任何内容时,在查询中使用今天。如果($date==0){$data=mysql\u查询(“选择*来自今日匹配,其中matchdate='$today')或死亡(mysql\u error())}else{$data=mysql_查询(“SELECT*FROM todaysmatches where matchdate='$date'))或die(mysql_error());有点类似,但您应该使用类似的内容(isset($$u POST[“usub”]){$date date POST[“datepicker”];}else{$date date date date date date date date where('Y-m-d');$data=mysql查询(“SELECT*FROM-FROM todaysmatchdate where=$date date matchs=')或者死(mysql_error());并确保表单元素的名称与我在答案中显示的名称相同!!在datepicker中输入name=“datepicker”名称,然后查看?