2016-03-18 8 views
-1

私は、Jquery Datapickerを使用して、日付ごとにカスタムWordPressをフィルタリングできるようにしたいと考えています。私は基本的にユーザーに日付を選択させ、変数($ Dt)に格納してから、その変数をSQLクエリに渡します。SQLクエリでJquery DatePickerの出力を使用する

私はほとんどそこにいますが、何らかの理由でうまくいきません。私はこれはフォーマットの問題かもしれないと思うが、私はすべてを試して何も動作するようだ。すべてのあなたの助けを

<?php 
 
/** 
 
* Template Name: sqltuto 
 
* 
 
*/ 
 

 
get_header(); 
 
?> 
 

 
<script> 
 
$(function() 
 
{ 
 
     $("#datepicker").datepicker({ 
 
     changeMonth:true, 
 
     changeYear:true, 
 
     yearRange:"-100:+0", 
 
     dateFormat:"dd MM yy" 
 
    }); 
 
}); 
 
</script> 
 
    
 
    <div> 
 

 
\t <form name="frm1" method="POST"> 
 
\t 
 
\t  <input type="text" name="txtDate" id="datepicker"> 
 
\t  <input type="submit" name="datepickers" value="search"> 
 
\t 
 
    \t </form> 
 
\t 
 
\t 
 

 
    </div> 
 
\t //To display Entered Data 
 
\t <?php 
 
\t if (isset($_POST["datepickers"])) 
 
\t { 
 
\t  $Dt = $_POST["txtDate"]; 
 
\t } 
 
\t ?> 
 
<div> 
 

 

 
<?php 
 
global $wpdb; 
 
$fivesdrafts = $wpdb->get_results( 
 
\t " 
 
\t SELECT wp_em_events.event_slug, wp_em_locations.location_latitude, wp_em_locations.location_longitude, wp_em_events.event_name, wp_em_events.event_start_time, wp_em_events.event_start_date, wp_em_events.event_rsvp, wp_em_events.event_attributes 
 
\t FROM wp_em_events 
 
\t INNER JOIN wp_em_locations 
 
\t ON wp_em_events.location_id=wp_em_locations.location_id 
 
\t WHERE wp_em_events.event_start_date='$Dt' 
 
\t 
 
\t 
 
\t 
 
\t 
 
\t ", ARRAY_A 
 
); 
 

 
?>

感謝:

は、ここに私のコードです!

ベスト

、 イヴァン「loufylouf」洞察力の欠如のため

+3

「それは動作しません」これまでかなりのほとんど役に立たない問題の説明で、正確に何を動作しませんか?それはフィルタリングされますが、あなたが望む方法ではありませんか?日付は無効ですか?それはエラーを返しますか? – Loufylouf

+0

'$ Dt = date(" Y-m-d "、strtotime($ _ POST ['txtDate']));'? –

+1

日付列は実際にjsと同じ形式ですか、それとも日付/タイムスタンプ列ですか? – Connum

答えて

0

多くのすべてのあなたの助けに感謝と謝罪は(私は私の考えを明確にすることができ、初心者とは限りませんよ)。

DATEFORMAT: "DD MMのYY"

DATEFORMAT

に:私は単に変更しなければならなかった "YY-MM-DD" すべてのあなたの助けと時間を

感謝を!

ベスト、 イヴァン

関連する問題