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))
?>