Ich habe zwei Felder von Daten mit Namen von und zu. Was ich will, ist ihre Unterschiede in der nächsten Textbox (mit dem Namen diff
) zu berechnen. Ich bin nicht in der Lage, Datumswerte in PHP zu holen, wer auch immer verwende ich unten erwähnten statischen Wert für Datum, es zeigt mir genaue Ergebnisse.Datum Unterschied Berechnung in PHP
Hier ist mein Code:
<body>
From : <input type="date" name="from">
To : <input type="date" name="from">
<?php
$datetime1 = new DateTime('2016-09-3');
$datetime2 = new DateTime('2016-09-5');
$interval = $datetime1->diff($datetime2);
?>
Diff : <input type="Text" name="diff" id="diff" value="<?php echo $interval->format('%R%a')+1;?>">
</body>
Haben Sie dynamische Ergebnis müssen (wenn der Benutzer ein Datum ändern, die Diff Textfeld wird automatisch aktualisiert), Sie benötigen also Javascript? –
Es funktioniert nicht so. PHP läuft auf dem Server. Wenn Sie PHP-Befehle verwenden möchten, ohne die Seite zu verlassen, müssen Sie Daten mit AJAX an den Server senden und dann das Ergebnis anzeigen. –
Danke für Ihre Hilfe, mein Lieber. Ich werde versuchen und von jedem Problem ich werde zu Ihnen zurückkommen. – A1Nasir