php - 使用 Jquery UI datepicker 过滤 MySQL 查询

标签 php jquery mysql

我尝试使用 Jquery UI 日期选择器按日期范围过滤查询,但总是收到 SQL 错误。我还希望有一个日期范围的提交按钮,如果有人也可以帮助我的话。

代码是;

    <script type="text/javascript" language="javascript">
            jQuery(function() {
                jQuery( "#from" ).datepicker({
                  defaultDate: "+1w",
                  changeMonth: true,
                  numberOfMonths: 1,
                  onClose: function( selectedDate ) {
                    $( "#to" ).datepicker( "option", "minDate", selectedDate );
                  }
                });
                jQuery( "#to" ).datepicker({
                  defaultDate: "+1w",
                  changeMonth: true,
                  numberOfMonths: 1,
                  onClose: function( selectedDate ) {
                    jQuery( "#from" ).datepicker( "option", "maxDate", selectedDate );
                  }
                });
            });
</script>
    <form action="" method="post">
    <label style="margin: 0 10px 0 20px;" for="from">From</label>
    <input style="padding: 3px; border-radius: 4px; opacity: none; background: #EEEEEE;" type="text" id="from" name="from" />
    <label style="margin-left: 10px;" for="to">To</label>
    <input style="padding: 3px; border-radius: 4px; background: #EEEEEE;" type="text" id="to" name="to" />
    </form>

    <?php  
    $from = $_POST['from'] ;
    $to = $_POST['to'] ;

    SELECT display_name as Author,
    FROM posts p
    WHERE p.post_status = 'publish' AND ((post_date >= $from) AND (post_date < $to))
    ?>

最佳答案

您需要在 $to$from 两边加引号

mysql_query("SELECT display_name as Author,
    FROM posts p
    WHERE p.post_status = 'publish' AND ((post_date >= '$from') AND (post_date < '$to'))");

关于php - 使用 Jquery UI datepicker 过滤 MySQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17156586/

相关文章:

php - $_SERVER ['HTTP_REFERER' ] 和 cookie

php - date() 显示错误的时间

php - 有没有办法让表名自动添加到 Eloquent 查询方法中?

jQuery onclick 选择器不起作用

jquery - 当用户单击单选按钮时获取单选按钮的值

Mysql 加载数据到文件中,保留未更改的字段

mysql - 如何在添加当前日期的默认值的同时更改表?

java - SoapFault 异常 : [HTTP] Unsupported Media Type when accessing Java web-service from PHP

php - 多个表单访问一个 PHP 页面并进行表单验证

javascript - jquery 旋转功能不起作用