2016-04-14 16 views
0

Ich versuche, bestimmte Beiträge eines bestimmten Datums anzuzeigen, die Benutzer über einen HTML-Datum-Eingabe-Typ auswählen können.WordPress-Abfrage Beiträge nach Datum Eingabetyp

Das ist meine Datumseingabe in meinem html:

<form name="form" action="" method="get"> 
    <input type="date" name="date" id="date" /> 
</form> 

Und ich versuche, den Wert wie folgt zu erhalten:

$date = $_GET['date']; 
echo $date; 

Aber ich diesen Fehler:

Undefined index: date

Hat jemand eine Idee, wie ich das ausgewählte Datum bekommen kann? Ich rate das Formular muss noch eingereicht werden, gibt es eine Möglichkeit, die ich nach der Auswahl eines Datums automatisch senden kann? Vorzugsweise ohne JS zu verwenden. Vielen Dank im Voraus!

Antwort

0

Wie werden Sie Datum Parameter erhalten, indem Submit-Button oder mit Jquery

ich will sagen, wie das Formular ohne Absenden-Button vorgelegt

<form name="form" action="" method="get"> 
    <input type="date" name="date" id="date" /> 
</form> 
+0

Es tut mir leid, aber ich verstehe nicht, was Sie sagen wollen. –

+0

Verwenden Sie den Eingabetext anstelle des Datums –

0

Sie müssen prüfen, ob die submited oder nicht die Form, zB :

if (isset($_GET['date'])) { 
    $date = $_GET['date']; 
} else { 
    $date = date('d/m/Y'); 
} 
0

Sie versuchen wahrscheinlich, den Wert des Datumsfeldes zu erhalten, bevor Sie das Formular abgeschickt haben.

Versuchen Sie Folgendes:

if (isset($_GET['date'])) { 
    $date = $_GET['date']; 
    echo $date; 
} 

Sie nicht das Formular automatisch ohne irgendeine Form von Javascript vorlegen machen.

Zum Beispiel:

<form name="form" action="" method="get"> 
    <input type="date" name="date" id="date" onchange="this.form.submit();" /> 
</form> 
Verwandte Themen