![]() |
mysqle ip ve tarih yazdırma 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); ?> |
$saat = date("g.s.i"); $tarih = date("m.d.y"); yerine $saat = date("g.s.i", time()); $tarih = date("m.d.y", time()); dene + sorun olan kesim neresi hangi tablo birde mysql_query($sql)or die(mysql_error()); dene ekrana hata basarsa onu yaz buraya |
tarih 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. |
mantıklı ama optimize et dememiş bilgi girişleri eksik olmuyo vs. demiş : ) |
mysqle ip ve tarih sagolun ama yine olmadı veritabanına sadece aşağıdakiler yazıldı IP NO TARIH SAAT 207 2091 0000-00-00 00:00:04 |
Alıntı:
Alıntı:
|
arama 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.. |
vallahi burdan ip kolonunun INT kaldığı gözüküyor, tablo yapısını bir verirmisin ? $sql = "INSERT INTO $il (`IP`,`NO`, `TARIH`, `SAAT` ) VALUES (' $ip', '$no', CURDATE( ) , CURTIME( ))"; dediğim gibi ip adresinin türü INT kalmıs herhalde |
sudogan https://www.r10.net/../images/statusi...er_offline.gif Daha indexlenmedi Son Aktivitesi: 21-07-2007 11:05 PM -- en son pm den sormuştu yazdım cevabı dahada uğramamış galiba : ) |
| Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 14:07:11. |
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.