arkadaslar asagıdaki kod ile siteye girenlarin giris tarihini ve ip sini kayıt etmek istedim fakat tabloya düzgün veri girisi olmadı
Zannedersem ip ve tarihin türü string onun için olmuyor.
Bunu nasıl önleyeceğiz.
<?php
include("baglanti.php") ;
$il=ziyaretci;
$no= $_GET["no"];
$saat = date("g.s.i");
$tarih = date("m.d.y");
$ip = $_SERVER["REMOTE_ADDR"];
$tarayici = $_SERVER["HTTP_USER_AGENT"];
$sql = "INSERT INTO $il (`IP`,`NO`, `TARIH`, `SAAT` ) VALUES (' $ip', '$no', '$tarih', '$saat')";
mysql_query($sql);
?>
mysqle ip ve tarih yazdırma
8
●1.848
- 20-07-2007, 04:57:29tarih ve saati ayırma bence. zaman diye tek bir alan oluştur ve,
$zaman = time();
olarak veritabanına kaydet. sayfada göstermek için;
$tarih = date("m.d.y", $row_sql['zaman']);
$saat = date("g.s.i", $row_sql['zaman']);
kullanabilirsin. bunların yerine tek bir şey kullanmak istersen;
$zaman = date("m.d.y, g.s.i", $row_sql['zaman']);
kullanabilirsin. - 23-07-2007, 03:15:21Üyeliği durdurulduarama yapınca buldum burayı
0000-00-00 olmasının sebebi sql tablonda varsayılan (default) tarih formatın o şekilde olduğu için sen 00-00-0000 olarak yazdırmaya çalışıyosun bu yüzden o şekilde yazmıyo. ya yazarken sqldeki şekilde yazdır ya da sqli öteki şekle çevir. gerçi bu sql öteki şekle pek girmiyor ama..
0000-00-00 olmasının sebebi sql tablonda varsayılan (default) tarih formatın o şekilde olduğu için sen 00-00-0000 olarak yazdırmaya çalışıyosun bu yüzden o şekilde yazmıyo. ya yazarken sqldeki şekilde yazdır ya da sqli öteki şekle çevir. gerçi bu sql öteki şekle pek girmiyor ama..