Fungsi ini digunakan untuk memeriksa keabsahan suatu tanggal. Argumen yang dimasukkan harus integer dan hasil yang ditampilkan ada 2 nilai, yaitu True dan False. Bernilai True apabila tanggal yang menjadi argumennya adalah tanggal yang valid, misal 31 - 1 - 2010. Dan bernilai False apabila tanggal yang menjadi argumennya adalah tanggal yang tidak valid, misal 31 - 2 - 2010.

BENTUK :
Checkdate(Bulan, Tanggal, Tahun);
Keterangan :
  • Bulan adalah argumen data bulan dengan format angka.
  • Tanggal adalah argumen data tanggal dengan format angka.
  • Tahun adalah argumen data tahun dengan format 2 digit atau 4 digit angka.
CONTOH PROGRAM :
Ketik atau copy script PHP berikut lalu simpan dengan nama fungsi_checkdate.php.

PHP Code:

<html>
  <head>
    <title>Fungsi CheckDate</title>
  </head>
  <body>
    <p>Masukkan tanggal lahir kamu :</p>
    <form id="form" name="form" method="POST" action="uji_tanggal.php">
      <p>Tanggal
        <select name="tanggal" id="tanggal">
          <?php
          //Mengisi daftar tanggal dengan pengulangan
          for($i = 1; $i < 32; $i++) {
            echo "<option value='$i'>$i</option>";
          }
          ?>
        </select>
        Bulan
        <select name="bulan" id="bulan">
          <option value="1">Januari</option>
          <option value="2">Februari</option>
          <option value="3">Maret</option>
          <option value="4">April</option>
          <option value="5">Mei</option>
          <option value="6">Juni</option>
          <option value="7">Juli</option>
          <option value="8">Agustus</option>
          <option value="9">September</option>
          <option value="10">Oktober</option>
          <option value="11">November</option>
          <option value="12">Desember</option>
        </select>
        Tahun
        <input type="text" name="tahun" id="tahun" size="10" />
      </p>
      <p>
        <input type="submit" name="submit" id="submit" value="Cek Tanggal" />
      </p>
    </form>
  </body>
</html>


Selanjutnya, untuk proses Checkdate nya, tulis atau copy script PHP berikut dan simpan dengan nama uji_tanggal.php.

PHP Code:

<?php
$tanggal = $_POST['tanggal'];
$bulan   = $_POST['bulan'];
$tahun   = $_POST['tahun'];

if($tahun != "") {
  if(checkdate($bulan, $tanggal, $tahun)) {
    echo "<br /><br />Jadi, tanggal lahir: <b>$tanggal - $bulan - $tahun</b> adalah tanggal yang valid";
  } else {
    echo "<br /><br />Jadi, tanggal lahir: <b>$tanggal - $bulan - $tahun</b> adalah tanggal yang tidak valid";
  }
} else {
  echo "<h1>Warning...!</h1>Data tahun belum terisi";
}
?>


Script program pada file uji_tanggal.php di atas memiliki proses sebagai berikut:
if($tahun != "") {
Script tersebut berfungsi untuk menguji apakah textfield "tahun" terisi data atau tidak kosong. Jika pada saat menguji textfield "tahun" yang ada pada file fungsi_checkdate.php ternyata ada isinya, maka akan dijalankan script dibawah ini:
if(checkdate($bulan, $tanggal, $tahun)) {
  echo "<br /><br />Jadi, tanggal .... valid";
} else {
  echo "<br /><br />Jadi, tanggal .... tidak valid";
}
Script tersebut berfungsi menguji apakah data tanggal, bulan, dan tahun yang dimasukkan pada file fungsi_checkdate.php adalah data tanggal yang valid atau tidak. Apabila saat diuji dengan fungsi checkdate bernilai True, maka data tanggal dinyatakan valid dan apabila bernilai False, maka data tanggal dinyatakan tidak valid dengan menjalankan fungsi echo untuk mencetaknya ke dalam browser.

Jika data tahun belum terisi, maka script berikut akan diproses.
} else {
  echo "<h1>Warning...!</h1>Data tahun belum terisi";
}
Berikut adalah tampilan hasil dari script PHP di atas.








 *.:。✿ Don't forget to come back again ✿.。.:*






Visit Wahyudi Blog !