Ich benutze ein Formular und muss ein Datum in Tag, Monat und Jahr trennen. Ich habe einen Weg gefunden, das Datum zu trennen, während ich die Variable $ enterdate verwende.Erhalten Wert des Eingabeformulars (PHP)
<form action="/datepage.php" method="get">
<label data-for="date">Enter Date:</label>
<?php $enterdate = $GET["date"]; list ($day,$month,$year) = split('[/.-]', $enterdate); ?>
<input type="text" id="datefield" name="date" class="datepicker" value="" autocomplete="off" />
<input type="hidden" id="day" name="day" value="<?php echo $day; ?>" />
<input type="hidden" id="month" name="month" value="<?php echo $month; ?>" />
<input type="hidden" id="year" name="year" value="<?php echo $year; ?>" />
</form>
Aber ich weiß nicht, wie kann ich den Wert des Eingabefeldes zu erhalten, die Benutzer innerhalb des Eingabefeldes (id = „Datefield“) gefüllt. Geben Sie zum Beispiel der Benutzer folgende Datum: 14.01.16
Denn ich diese Ausgabe in der URL GET benötigen:
& date = 14.01.16 & Tag = 14 & Monat = 01 & Jahr = 16
Jeder hat eine Idee, was ich falsch gemacht habe?
eine Taste und klicken Sie auf das Eintragen hinzufügen wurde hinzugefügt und überprüfen, was –
geschehen ist, würde ich Javascript verwenden, um meine Form im Gegensatz zu bauen zu php. Was passiert mit dem bekommen? Schreibst du das auf eine andere Seite? Ich verstehe nicht, wie die Werte in den ausgeblendeten Feldern festgelegt werden, wenn diese Seite nicht neu geladen wird, und Sie diese Daten dann erneut posten möchten. – Radmation
Zuerst wäre es '$ _GET [" date "]', und zweitens können Sie natürlich nicht auf diesen Wert serverseitig _before_ zugreifen, nachdem der Benutzer das Formular abgeschickt hat. – CBroe