lostyazilim
tr.link

PHP'de sayfa yenilendikçe 1 azalan değer

17 Mesajlar 1.741 Okunma
lstbozum
tr.link

emreorhan emreorhan WM Aracı Kullanıcı
  • Üyelik 27.12.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılım Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** O**
  • Mesajlar 384
  • Beğeniler 35 / 29
  • Ticaret 3, (%67)
Sayfa yenilendikçe 5 ten geriye doğru saymasını istiyorum. 0 olunca hata yazısı çıkmasını istiyorum. Nasıl yapabilirim?
 

 

wmaraci
reklam

XnCN XnCN Yazılımcı Kullanıcı
  • Üyelik 30.11.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılım
  • Konum Kocaeli
  • Ad Soyad A** H**
  • Mesajlar 447
  • Beğeniler 56 / 109
  • Ticaret 1, (%100)
cookie ata yada session ona göre işlem yap
 

 

dlkrnugur dlkrnugur JS Coder Kullanıcı
  • Üyelik 20.11.2011
  • Yaş/Cinsiyet 28 / E
  • Meslek PHP Coder
  • Konum Muğla
  • Ad Soyad U** D**
  • Mesajlar 1069
  • Beğeniler 210 / 209
  • Ticaret 41, (%98)
Her kullanıcı için mi 5'ten geriye sayacak yoksa toplam yani karışık mı?
 

 

emreorhan emreorhan WM Aracı Kullanıcı
  • Üyelik 27.12.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılım Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** O**
  • Mesajlar 384
  • Beğeniler 35 / 29
  • Ticaret 3, (%67)

dlkrnugur adlı üyeden alıntı

Her kullanıcı için mi 5'ten geriye sayacak yoksa toplam yani karışık mı?


Her kullanıcı için

Ek Olarak:

XnCN adlı üyeden alıntı

cookie ata yada session ona göre işlem yap


Cookie ile nasıl yapılabilir onu bilmiyorum.
 

 

wmaraci
wmaraci

brk brk Meşgul Kullanıcı
  • Üyelik 24.05.2011
  • Yaş/Cinsiyet 32 / E
  • Meslek Bilgisayar Programcısı
  • Konum Osmaniye
  • Ad Soyad B** G**
  • Mesajlar 285
  • Beğeniler 82 / 81
  • Ticaret 1, (%100)
@$yenileme = $_COOKIE['yenileme']+1;
if ($yenileme < 5) setcookie('yenileme', $yenileme, time()*2);
echo "

Bu $yenileme. yenilemeniz.

";
?>
cagdastakis

kişi bu mesajı beğendi.

coder, bike rider, hobbyist photographer

esernet1 esernet1 Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 24.12.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek programcı
  • Konum Denizli
  • Ad Soyad G** E**
  • Mesajlar 291
  • Beğeniler 23 / 33
  • Ticaret 6, (%100)
neden 5 ten geriye saydırıyorsun mantığını söyle koda döküp vereyim
 

 

emreorhan emreorhan WM Aracı Kullanıcı
  • Üyelik 27.12.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılım Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** O**
  • Mesajlar 384
  • Beğeniler 35 / 29
  • Ticaret 3, (%67)

esernet1 adlı üyeden alıntı

neden 5 ten geriye saydırıyorsun mantığını söyle koda döküp vereyim


Bir sayfada sessionla önceki sayfadan aldığım indirme linkini veriyorum. Orada her kullanıcının saatlik veya günlük 5 indirme hakkı olacak.5 hakkı dolunca hata mesajı verecek mantığı bu.
 

 

esernet1 esernet1 Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 24.12.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek programcı
  • Konum Denizli
  • Ad Soyad G** E**
  • Mesajlar 291
  • Beğeniler 23 / 33
  • Ticaret 6, (%100)
şu şekide daha iyi olur sanırım hata sayfasını istediği gibi düzenler


@$yenileme = $_COOKIE['yenileme']+1;
if ($yenileme < 5) {
echo "$yenileme. yaptın. ";

}else{

echo "hata sayfası";


}


setcookie('yenileme', $yenileme, time()*2);
?>




ayrıca istersen veritabanınada kaydettirebilirsin saglam olur yardımcı olurum
 

 

emreorhan emreorhan WM Aracı Kullanıcı
  • Üyelik 27.12.2013
  • Yaş/Cinsiyet 27 / E
  • Meslek Yazılım Mühendisi
  • Konum İstanbul Anadolu
  • Ad Soyad E** O**
  • Mesajlar 384
  • Beğeniler 35 / 29
  • Ticaret 3, (%67)

esernet1 adlı üyeden alıntı

şu şekide daha iyi olur sanırım hata sayfasını istediği gibi düzenler


@$yenileme = $_COOKIE['yenileme']+1;
if ($yenileme < 5) {
echo "$yenileme. yaptın. ";

}else{

echo "hata sayfası";


}


setcookie('yenileme', $yenileme, time()*2);
?>




ayrıca istersen veritabanınada kaydettirebilirsin saglam olur yardımcı olurum


Gizli sekmede açınca 1'den tekrar başlıyor. Veritabanına kaydettirsek daha iyi olur. Yardımcı olursanız sevinirim.
 

 

esernet1 esernet1 Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 24.12.2013
  • Yaş/Cinsiyet 34 / E
  • Meslek programcı
  • Konum Denizli
  • Ad Soyad G** E**
  • Mesajlar 291
  • Beğeniler 23 / 33
  • Ticaret 6, (%100)

emreorhan adlı üyeden alıntı

Gizli sekmede açınca 1'den tekrar başlıyor. Veritabanına kaydettirsek daha iyi olur. Yardımcı olursanız sevinirim.



gönderiyorum kodları birazdan

Ek Olarak:


@$yenileme = $_COOKIE['yenileme']+1;

$db->Query("UPDATE `sayfahitleri` SET `hit`=`hit`+'1' WHERE `hangisayfa`='1'");

$sor=mysql_fetch_array(mysql_query("select * from sayfahitleri where hangisayfa=1"));
$hit=$sor["hit"];

if ($hit < 5) {
echo "

Bu $yenileme. yenilemeniz.

";

}else{

echo "hata sayfası";


}


setcookie('yenileme', $yenileme, time()*2);
?>
 

 

wmaraci
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