Php Firefox中的日期字段不能使用MYSQL

Php Firefox中的日期字段不能使用MYSQL,php,mysql,date,Php,Mysql,Date,我在这方面遇到了麻烦。因此,我创建了一个from,允许您选择日期范围。然后,表单根据日期范围填充数据库中的记录。很简单 但是,日期字段在firefox中不起作用,所以我尝试将其切换到jquery。以及它如何不起作用。我想这是某种形式的东西。下面是我的jquery代码: <script> $(function() { $( "#from" ).datepicker({ defaultDate: "+1w", changeMonth: true,

我在这方面遇到了麻烦。因此,我创建了一个from,允许您选择日期范围。然后,表单根据日期范围填充数据库中的记录。很简单

但是,日期字段在firefox中不起作用,所以我尝试将其切换到jquery。以及它如何不起作用。我想这是某种形式的东西。下面是我的jquery代码:

  <script>

  $(function() {
    $( "#from" ).datepicker({
      defaultDate: "+1w",
      changeMonth: true,
      numberOfMonths: 3,
      onClose: function( selectedDate ) {
        $( "#to" ).datepicker( "option", "minDate", selectedDate );
      }
    });
    $( "#to" ).datepicker({
      defaultDate: "+1w",
      changeMonth: true,
      numberOfMonths: 3,
      onClose: function( selectedDate ) {
        $( "#from" ).datepicker( "option", "maxDate", selectedDate );
      }
    });
  });
  </script>
下面是mysql语句:

$sql = "SELECT * FROM v88374 WHERE date >= DATE_FORMAT('" . $from . "', '%Y/%m/%d') AND date <=  DATE_FORMAT('" . $to . "', '%Y/%m/%d')";

非常感谢您的帮助。我需要它在所有浏览器中都能工作,我之所以切换jquery是因为基本日期字段在firefox中不起作用……因此,如果有人对此有更好的解决方案,那么我肯定会接受它。

您不应该在SQL查询中将日期视为字符串。在数据库中使用日期。然后,您不应该将值追加到字符串中


格式化问题应该委托给PHP代码。将输入解析为类,并将其作为参数传递。使用该函数进行解析。

您还可以发布html和php表单处理代码吗?它是否也适用于firefox以外的浏览器?为什么不在数据库中使用日期或日期时间格式 选择日期范围:

From-to-Then php代码:$From=$\u POST['From']$to=$_POST['to'];你能给我举个例子说明你的意思吗?按照我的回答中的链接,这里有一些例子。如果您想提供更多的PHP代码来显示如何执行此查询,我可以为您调整它。