-
Üyelik
30.08.2011
-
Yaş/Cinsiyet
- / E
-
Meslek
Mühendis
-
Konum
-
Ad Soyad
** **
-
Mesajlar
151
-
Beğeniler
3 / 17
-
Ticaret
0, (%0)
Arkadaşlar başlıktan da anlayacağınız gibi yorum göndermede bir yorum gönderen tekrar bir yorum göndermesi için belirli bir zaman beklemesini istiyorum.Yardımcı olanlara şimdiden teşekkür ederim.
Ek Olarak: Yardım Edecek kimse yok mu?
1 kişi bu mesajı beğendi.
-
Üyelik
27.10.2011
-
Yaş/Cinsiyet
- / E
-
Meslek
Php Programlama + Grafik + Organizasyon
-
Konum
-
Ad Soyad
** **
-
Mesajlar
7
-
Beğeniler
0 / 0
-
Ticaret
0, (%0)
şöyle yap.
yorum veritabanına bir sütun ekle saat diye sonra
$saat=date("Hi"); şu şekilde de de bunu yazıldıgı saati otomatik belirler ama saat şu şekilde eklicektir.
saat şu an 13:57 ye 1357 diye yazcak tabiki.
sonra işte yorumu yazınca yorumu yazan kişinin son yazdıgı yorumun saatine baktır
13:57 ye aynen şöylke yap..
şuanki saat çektir birde
$yorumyazilmasaati="Veritabandan cektir işte";
$saat=date("Hi");
if ($saat-$yorumyazilmasaati > 3000) {
// yorumu yaz
} else {
echo "yorumu yazamazsınız çünkü son yorumunuzu yazdıkdan sonra 30 dakika beklemelinsiniz.";
umarım anlamıssındır vaktim yok bu kadar anlatabildim eğer beklersen gece kodları ile herşeyi ile birlikte detaylıca anlatırım. iyi çalışmalar.
}
-
Üyelik
23.01.2011
-
Yaş/Cinsiyet
30 / E
-
Meslek
Öğrenci
-
Konum
Antalya
-
Ad Soyad
** **
-
Mesajlar
137
-
Beğeniler
55 / 35
-
Ticaret
0, (%0)
Merhaba dostum sorun üzerine basit çaplı bişi yazdım tam olarak olmasada genel olarak iş görür bak şimdi:
Mysql'de ben id,yorum,ip,sondakika adına 4 adet alan oluşturdum (mysql bağlantısı, tablo vs geçildikten sonra)
-Mysql bağlantısını yap
$saat=date("i"); // dakikayı çekiyorum
$yorum=$_POST["yorum"]; // yorumu çekiyorum
$ip=$_SERVER["REMOTE_ADDR"]; // ip adresini alıyorum
$yorum_sorgula=mysql_fetch_array(mysql_query("SELECT * FROM tablo_adi WHERE ip='$ip' ORDER BY id DESC")); // çekilen ip'e eşit olan en sonuncu elemanı çek
if ($saat >= $yorum_sorgula["sondakika"]){
$sondakika=$saat+4;// bir daha mesaj eklemek isterse 4 dakika beklemesini sağlıyorum
if ($sondakika > 60){$sondakika="00"} // Eğer 60'dan büyük oluyorsa 0'a eşitle diyorum not: 59 + 4 = 63 bunu 00 eşitler yani 1 dakika bekletir.
$yorum_ekle=mysql_query("INSERT INTO tablo_adi(yorum,ip,sondakika) VALUES ('$yorum','$ip','$sondakika')");
if ($yorum_ekle){echo "Yorum ekleme başarılı";}else{echo "Başarısız!";}
}else{echo "Yorum eklemek için biraz bekle";}
Umarım yardımcı olur ;)
NOT: Bu işlem saniye,saat vs aynı şekilde