R10.net  

Geri git   R10.net > Genel Programlama - Yazılım > PHP

PHP Php nedir? Php kodları, tutorial, programlama, code, kod örnekleri, Php dersleri, Php ile ilgili sorular, sorunlar ve çözümlerinin yer aldığı paylaşım kategorisi

Cevapla
LinkBack Seçenekler
  #1  
Okunmamış 19-07-2007, 23:37:33
 
Üyelik Tarihi: 10-01-2007
Yaş: 49
Mesajlar: 4
Feedback Score: 0 Olumlu
Standart 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);
?>
Alıntı ile Cevapla
Sponsor
  #2  
Okunmamış 19-07-2007, 23:44:51
saho - ait Kullanıcı Resmi (Avatar)
Üyeliği durduruldu
 
Üyelik Tarihi: 28-07-2006
Mesajlar: 3.391
Feedback Score: 48 Olumlu
Standart

$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
Alıntı ile Cevapla
  #3  
Okunmamış 20-07-2007, 04:57:29
Roselia - ait Kullanıcı Resmi (Avatar)  
Üyelik Tarihi: 25-06-2007
Mesajlar: 8
Feedback Score: 0 Olumlu
Standart

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.
Alıntı ile Cevapla
  #4  
Okunmamış 20-07-2007, 11:35:38
saho - ait Kullanıcı Resmi (Avatar)
Üyeliği durduruldu
 
Üyelik Tarihi: 28-07-2006
Mesajlar: 3.391
Feedback Score: 48 Olumlu
Standart

mantıklı ama optimize et dememiş bilgi girişleri eksik olmuyo vs. demiş : )
Alıntı ile Cevapla
  #5  
Okunmamış 20-07-2007, 16:23:10
 
Üyelik Tarihi: 10-01-2007
Yaş: 49
Mesajlar: 4
Feedback Score: 0 Olumlu
Standart 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ı ile Cevapla
  #6  
Okunmamış 20-07-2007, 16:30:09
ErsaT - ait Kullanıcı Resmi (Avatar)  
Üyelik Tarihi: 09-12-2005
Mesajlar: 3.014
Feedback Score: 13 Olumlu
Standart

Alıntı:
$sql = "INSERT INTO $il (`IP`,`NO`, `TARIH`, `SAAT` ) VALUES (' $ip', '$no', '$tarih', '$saat')";
Kalın yazılan yerde boşluk bırakmışsın bundan olabilir mi?
Alıntı:
$sql = "INSERT INTO $il (`IP`,`NO`, `TARIH`, `SAAT` ) VALUES ('$ip', '$no', '$tarih', '$saat')";
Alıntı ile Cevapla
  #7  
Okunmamış 23-07-2007, 03:15:21
pembis - ait Kullanıcı Resmi (Avatar)
Üyeliği durduruldu
 
Üyelik Tarihi: 22-08-2005
Mesajlar: 29
Feedback Score: 0 Olumlu
Standart

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..
Alıntı ile Cevapla
  #8  
Okunmamış 23-07-2007, 03:29:24
Haymac
Misafir
 
Mesajlar: n/a
Standart

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

Konu Haymac tarafından (23-07-2007 Saat 03:37:15 ) değiştirilmiştir.
Alıntı ile Cevapla
  #9  
Okunmamış 23-07-2007, 10:53:19
saho - ait Kullanıcı Resmi (Avatar)
Üyeliği durduruldu
 
Üyelik Tarihi: 28-07-2006
Mesajlar: 3.391
Feedback Score: 48 Olumlu
Standart

sudogan
Daha indexlenmedi
Son Aktivitesi: 21-07-2007 11:05 PM
--
en son pm den sormuştu yazdım cevabı dahada uğramamış galiba : )
Alıntı ile Cevapla
Cevapla


Yetkileriniz
Konu Acma Yetkiniz Yok
Cevap Yazma Yetkiniz Yok
Eklenti Yükleme Yetkiniz Yok
Mesajınızı Değiştirme Yetkiniz Yok

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodu Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Açık



Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şuanki Zaman: 11:03:44.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.