lostyazilim

Pdo veri ekleme sınırlama

19 Mesajlar 2.545 Okunma
lstbozum
wmaraci reklam

OmerGunay OmerGunay https://omergunay.net Kullanıcı
  • Üyelik 15.05.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek PHP Developer
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** G**
  • Mesajlar 1207
  • Beğeniler 382 / 381
  • Ticaret 16, (%100)
younglover oraya şart içine alıp dener misin. Gördüğüm $verilimiti gelmemiş zaten. if($verilimiti) diyip yazdıklarımı if bloğuna alıp dener misin . Olmazsa yarın uzaktan bağlanıp bakabilirim. Böyle zor oluyor.
 

 

Herkes yediğinden ikram eder..(Yavuz Sultan Selim)
wmaraci
reklam

younglover younglover WM Aracı Kullanıcı
  • Üyelik 23.10.2020
  • Yaş/Cinsiyet 44 / E
  • Meslek memur
  • Konum İstanbul Avrupa
  • Ad Soyad M** D**
  • Mesajlar 20
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)
sa hocam
sona yaklaştık sanırım. inşallah olacak.

anydesk ID : 549 176 895

Bağlanırsanız sevinirim.
Telefonum : 0532-5213697
 

 

younglover younglover WM Aracı Kullanıcı
  • Üyelik 23.10.2020
  • Yaş/Cinsiyet 44 / E
  • Meslek memur
  • Konum İstanbul Avrupa
  • Ad Soyad M** D**
  • Mesajlar 20
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)
sa hocam bu sefer bu şekilde oldu sanırım.



/* $bugun=date('Y-m-d');
echo "Mevcut Tarih :" .$bugun;
echo '
';

$zamandamgasi=strtotime('+1 day', strtotime($bugun));
echo '
';
echo "Zaman Damgası :" .$zamandamgasi;
echo '
';

$birgunsonrasi=date('Y-m-d', $zamandamgasi);
echo '
';
echo "Bir Gün Sonrası :" .$birgunsonrasi;
echo '
';

echo '
'; */

$toplamkayit=$db->prepare("SELECT covid.*,kullanici.* FROM covid INNER JOIN kullanici ON covid.kullanici_id=kullanici.kullanici_id where kullanici_tc=:kullanici_tc");
$toplamkayit->execute(array(
'kullanici_tc' => $_SESSION['kullanici_tc']

));

$limitgelsin=$toplamkayit->fetch(PDO::FETCH_ASSOC);

$verilimiti =$limitgelsin ['kayit_tarihi'];

$bugun=date('Y-m-d');
echo "Mevcut Tarih :" .$bugun;
echo '
';

$zamandamgasi=strtotime('+1 day', strtotime($verilimiti));
echo '
';
echo "Zaman Damgası :" .$zamandamgasi;
echo '
';

$birgunsonrasi=date('Y-m-d', $zamandamgasi);
echo '
';
echo "Bir Gün Sonrası :" .$birgunsonrasi;
echo '
';

if ($bugun > $verilimiti) {
echo 'Kayıt Hakkınız var';
}else {
echo '

Bugün ('.$bugun.') için Kayıt Hakkınız Bulunmaktadır.
Ana Sayfaya Yönlenriliyorsunuz...

';
//header("Refresh: 5; url= covid19.php");
exit;
}

?>
 

 

OmerGunay OmerGunay https://omergunay.net Kullanıcı
  • Üyelik 15.05.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek PHP Developer
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** G**
  • Mesajlar 1207
  • Beğeniler 382 / 381
  • Ticaret 16, (%100)
younglover if ($bugun > $verilimiti) { en son niye böyle yapıyorsun. Günde bir kayıt için +1 ekliyorsun ama onu hiç kullanmamış oluyorsun. Bi anlamı olmuyor

if ($bugun > $birgunsonrasi) { olması lazım
 

 

Herkes yediğinden ikram eder..(Yavuz Sultan Selim)
wmaraci
wmaraci

younglover younglover WM Aracı Kullanıcı
  • Üyelik 23.10.2020
  • Yaş/Cinsiyet 44 / E
  • Meslek memur
  • Konum İstanbul Avrupa
  • Ad Soyad M** D**
  • Mesajlar 20
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)
hocam.
bugün içi yani 10.11.2020 bir tane kayıt yaptım. da sonra da veritabanından tarihi değiştirdim yine kayıt hakkınız yok diyor. doğrumudur. yani illa ki yarını mı beklemem lazım veritabanından test için 09.11.2020 yapınca neden kayıt etmiyor


http://www.domainvehostinghizmetleri.com/demo/covid-19/bura.png
 

 

OmerGunay OmerGunay https://omergunay.net Kullanıcı
  • Üyelik 15.05.2015
  • Yaş/Cinsiyet 33 / E
  • Meslek PHP Developer
  • Konum İstanbul Avrupa
  • Ad Soyad Ö** G**
  • Mesajlar 1207
  • Beğeniler 382 / 381
  • Ticaret 16, (%100)
younglover şuan müsaitseniz bağlanıp bakayım isterseniz.
 

 

Herkes yediğinden ikram eder..(Yavuz Sultan Selim)

younglover younglover WM Aracı Kullanıcı
  • Üyelik 23.10.2020
  • Yaş/Cinsiyet 44 / E
  • Meslek memur
  • Konum İstanbul Avrupa
  • Ad Soyad M** D**
  • Mesajlar 20
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)
müsaitim

anydesk : 382 935 845
 

 

younglover younglover WM Aracı Kullanıcı
  • Üyelik 23.10.2020
  • Yaş/Cinsiyet 44 / E
  • Meslek memur
  • Konum İstanbul Avrupa
  • Ad Soyad M** D**
  • Mesajlar 20
  • Beğeniler 0 / 1
  • Ticaret 0, (%0)
ömer günay hocama çok teşekkür ediyorum. kendisinden allah razı olsun. kodun son günceli aşağıdadır. faydalanmak isteyen arkdaşlar için kodu paylaşıyorum.




/* $bugun=date('Y-m-d');
echo "Mevcut Tarih :" .$bugun;
echo '
';

$zamandamgasi=strtotime('+1 day', strtotime($bugun));
echo '
';
echo "Zaman Damgası :" .$zamandamgasi;
echo '
';

$birgunsonrasi=date('Y-m-d', $zamandamgasi);
echo '
';
echo "Bir Gün Sonrası :" .$birgunsonrasi;
echo '
';

echo '
'; */



$toplamkayit=$db->prepare("SELECT covid.*,kullanici.* FROM covid INNER JOIN kullanici ON covid.kullanici_id=kullanici.kullanici_id where kullanici_tc=:kullanici_tc");
$toplamkayit->execute(array(
'kullanici_tc' => $_SESSION['kullanici_tc']

));

$limitgelsin=$toplamkayit->fetch(PDO::FETCH_ASSOC);

$verilimiti =$limitgelsin ['kayit_tarihi'];

$bugun=date('Y-m-d H:i:s');
// "Mevcut Tarih :" .$bugun;
// '
';

$zamandamgasi=strtotime('+1 day', strtotime($verilimiti));
// '
';
// "Zaman Damgası :" .$zamandamgasi;
// '
';

$birgunsonrasi=date('Y-m-d H:i:s', $zamandamgasi);
// '
';
// "Bir Gün Sonrası :" .$birgunsonrasi;
// '
';

if ($bugun > $birgunsonrasi) {
echo 'Kayıt Hakkınız var';
}else {
echo '

Bugün ('.$bugun.') için Kayıt Hakkınız Bulunmamaktadır.
Ana Sayfaya Yönlenriliyorsunuz...

';
header("Refresh: 5; url= covid19.php");
exit;
}

?>
 

 

AhmetKarabulut AhmetKarabulut WM Aracı Kullanıcı
  • Üyelik 11.09.2013
  • Yaş/Cinsiyet 30 / E
  • Meslek Bilgisayar Mühendisi
  • Konum İzmir
  • Ad Soyad A** K**
  • Mesajlar 1077
  • Beğeniler 361 / 361
  • Ticaret 33, (%100)
younglover Hocam kodunuz veritabanını çok yoracak şekilde hazırlanmış. Bunun yerine veritabanından kullanıcının bugüne ait kaydı var mı diye sormanız daha doğru olur. Bu şekilde 100000 kayıt olan bir kullanıcı için boş yere 100000 kayıt çekeceksiniz.

tek yapmanız gereken

$bugun = bugününtarihinialdım..

$kayitVarMi=$db->prepare("SELECT covid.*,kullanici.* FROM covid INNER JOIN kullanici ON covid.kullanici_id=kullanici.kullanici_id where kullanici_tc=:kullanici_tc and kayit_tarihi = :kayitTarihi");
$kayitVarMi->execute(array(
'kullanici_tc' => $_SESSION['kullanici_tc'],
'kayitTarihi' => $bugun
));

if($kayitVarMi){
echo '

Bugün ('.$bugun.') için Kayıt Hakkınız Bulunmamaktadır.
Ana Sayfaya Yönlenriliyorsunuz...

';
header("Refresh: 5; url= covid19.php");
exit;
}else {
echo 'Kayıt Hakkınız var';
}


dışarıda olduğum için kopyala yapıştır ile yazdım, syntax olarak muhtemelen doğru değil ama mantığı anlattığını umuyorum.
 

 

wmaraci
Konuyu toplam 2 kişi okuyor. (0 kullanıcı ve 2 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al