<form method="post">
<label>Başlangıç Tarihi (YYYY-MM-DD):</label>
<input type="date" name="startDate" required><br><br>
<label>Bitiş Tarihi (YYYY-MM-DD):</label>
<input type="date" name="endingDate" required><br><br>
<input type="submit" value="Hesapla">
</form> <?php
if ($_SERVER["REQUEST_METHOD"] == "POST") {
$startDate = $_POST['startDate'];
$endingDate = $_POST['endingDate'];
function dateCalc($startDate, $endingDate) {
$date1 = new DateTime($startDate);
$date2 = new DateTime($endingDate);
$interval = $date1->diff($date2);
return $interval->format('%a');
}
$result = dateCalc($startDate, $endingDate);
echo "<h2>Toplam Gün Sayısı: $result</h2>";
}
?>Makalemde ki fonksiyonu uyarladım buyurun deneyin.
Anlatımınız için çok teşekkür ederim hocam, ancak formumda hali hazırda bir kaydet butonum var. Sizin iletmiş olduğunuz formdaki hesapla butonu, kaydet butonum ile çakışıyor.
<form>
<div class="form-row">
<div class="form-group">
<label>Başlama Tarihi</label>
<input name="izinbaslamatarihi" type="date" class="form-control" placeholder="Başlama Tarihi" required>
</div>
<div class="form-group">
<label>Bitiş Tarihi</label>
<input name="izinbitistarihi" type="date" class="form-control" placeholder="Bitiş Tarihi" required>
</div>
<div class="form-group">
<label>Toplam Süre (Gün)</label>
<input name="toplamsuregun" type="text" class="form-control" placeholder="Toplam Gün" required>
</div>
</div>
<div class="text-center">
<button type="submit" name="kaydet" class="btn btn-primary">Kaydet</button>
</div>
</form>