Merhabalar,
Hepimiz birçok kez internet’ten formlara bilgi girerek bir yerlere üye olmuşuzdur. Kendi sitemize de böyle formları koymuş olabiliriz. Koyduğumuz bu formlarda tarih alanını text ile değil oluşturacağımız takvim scriptini kullanarak kullanıcının açılan takvim üzerinden bir tarih seçmesini isteyebiliriz. Böyle yaptığımızda hem kullanıcının yanlış tarih formatı girmesi ortadan kalkar. Ayrıca formunuzun görünümü de değişmiş olur.  Formlarda tarih bilgisini takvim scripti ile girmek için aşağıdaki adımları izleyebiliriz.

1) arazi isimli veri tabanı ve tarihler isimli tablo oluşturun tablo özellikleri aşağıdaki gibidir.

2) Bilgileri gireceğimiz takvimgiris.php dosyamızı oluşturalım. Aşağıdaki kodları yazmaya başlayalım.

<html>
<head>
<meta charset=”utf-8″>
<title>Jquery Türkçe Tarih</title>
<link rel=”stylesheet” href=”//code.jquery.com/ui/1.12.0/themes/base/jquery-ui.css”>
<script src=”https://code.jquery.com/jquery-1.12.4.js”></script>
<script src=”https://code.jquery.com/ui/1.12.0/jquery-ui.js”></script>
<script>
$( function() {
$( “#tarih” ).datepicker({
dateFormat: “dd.mm.yy”,
altFormat: “yy-mm-dd”,
altField:”#tarih-db”,
monthNames: [ “Ocak”, “Şubat”, “Mart”, “Nisan”, “Mayıs”, “Haziran”, “Temmuz”, “Ağustos”, “Eylül”, “Ekim”, “Kasım”, “Aralık” ],
dayNamesMin: [ “Pa”, “Pt”, “Sl”, “Ça”, “Pe”, “Cu”, “Ct” ],
firstDay:1
});
} );
$( function() {
$( “#tarih2” ).datepicker({
dateFormat: “dd.mm.yy”,
altFormat: “yy-mm-dd”,
altField:”#tarih-db”,
monthNames: [ “Ocak”, “Şubat”, “Mart”, “Nisan”, “Mayıs”, “Haziran”, “Temmuz”, “Ağustos”, “Eylül”, “Ekim”, “Kasım”, “Aralık” ],
dayNamesMin: [ “Pa”, “Pt”, “Sl”, “Ça”, “Pe”, “Cu”, “Ct” ],
firstDay:1
});
} );
$( function() {
$( “#tarih3” ).datepicker({
dateFormat: “dd.mm.yy”,
altFormat: “yy-mm-dd”,
altField:”#tarih-db”,
monthNames: [ “Ocak”, “Şubat”, “Mart”, “Nisan”, “Mayıs”, “Haziran”, “Temmuz”, “Ağustos”, “Eylül”, “Ekim”, “Kasım”, “Aralık” ],
dayNamesMin: [ “Pa”, “Pt”, “Sl”, “Ça”, “Pe”, “Cu”, “Ct” ],
firstDay:1
});
} );
</script>
</head>

3) Yukarıdaki kodların head etiketlerinin arasına takvim scriptimizi oluşturduk. 3 farklı kutucuktan takvim bilgisini girmesini istediğimizden aynı kodları tekrar yazdık ancak değişkenimizi her bölümde değiştirdik. $tarih1 $tarih2 $tarih3 gibi yukarıdaki kodları yazdıktan sonra body etiketleri arasına aşağıdaki kodları yazalım.

<body>
<?php
// Server Kullanıcı Adımız
$user = “root”;
// Server Kullanıcı Şifremiz
$pass = “03651019”;
// Server Adresimiz
$host = “localhost”;
// Veritabanı Adımız
$db = “arazi”;
//Veritabanı Bağlantısı Oluşturalım.
$baglan = mysql_connect($host,$user,$pass) or die(mysql_error());
//Veritabanına Bağlanalım.
mysql_select_db($db,$baglan) or die(mysql_error());
?>

4) Yukarıdaki kodlarda da veritabanı bağlantımızı gerçekleştirdik. Kaldığımız yerden kodları yazmaya devam ediyoruz. Aşağıdaki kodları yazalım.

<table border=1>
<tr><td><form action=”” method=”post”>
<table cellspacing=”5″ cellpadding=”5″>
<tr><td>TARİH SEÇME FORMU</td></tr>
<tr><td>1. TARİH SEÇİN</td>
<td><input id=”tarih” name=”tarih_1″ type=”text”></td></tr>
<tr><td>2. TARİH SEÇİN</td>
<td><input id=”tarih2″ name=”tarih_2″ type=”text”></td></tr>
<tr><td>3. TARİH SEÇİN</td>
<td><input id=”tarih3″ name=”tarih_3″ type=”text”></td>
<tr><td><input type=”submit” value=”Kayıt Ekle” /></td>
</tr></table>

5) Yukarıdaki kodlarda veri bilgilerimizi gireceğimiz formu oluşturduk. Her bir inputa önceden oluşturduğumuz tarih değişkenlerini girdik. Şimdi kaldığımız yerden devam edip aşağıdaki kodları yazalım.

<?php
if($_POST)
{
$tarih_1        =    $_POST[‘tarih_1’];
$tarih_2    =    $_POST[‘tarih_2’];
$tarih_3        =    $_POST[‘tarih_3’];
$ekle        =    mysql_query(“insert into tarihler (tarih_1,tarih_2,tarih_3) values (‘$tarih_1′,’$tarih_2′,’$tarih_3’)”);
if($ekle)
{
echo “Başarılı Bir Şekilde Eklendi !”;
}
else
{
echo “Bir Sorun Oluştu”;
}
}
?>

6) Yukarıda verilerimizin eklenmesi için gerekli kodları yazdıktan sonra artık kodlarla olan işimizi bitiriyoruz. Şimdi tarihgiris.php dosyamızı açalım ve veri girişimizi sağlayalım.sayfamızın görüntüsü aşağıdaki gibi olacaktır.

7) Şimdide verilerimizi girdiğimizde kayıt ekle düğmesine bastığımızda verilerimiz veri tabanına kaydedelip edilmediğini kontrol etmek için oluşturduğumuz tarihler tablosuna göz atalım.

Gördüğünüz gibi verilerimiz tablomuza kaydedilmiş arkadaşlar,

Kolay Gelsin… 😀

377 total views, 0 views today

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Name *
Email *
Website

Spam Protection by WP-SpamFree