Çok teşekkür ederim aradığım sistem buydu fakat mantığı bir türlü kuramadım.
Not: Peki butona bugün tıklayanın bugün içerisinde bir daha tıklayamamasını nasıl sağlayabilirim ? (Yani günde 1 kez tıklayabilecekler butona)
Not: Peki butona bugün tıklayanın bugün içerisinde bir daha tıklayamamasını nasıl sağlayabilirim ? (Yani günde 1 kez tıklayabilecekler butona)
Rica ederim.
Butona tıklayan kişiyi de tarihle birlikte kayıt edeceğin için kontrol edeceksin. kullanıcı girişi yapan kişinin id sini tabloda aratacaksın eğer kullanıcı mevcutsa tarih ve saati kontrol edeceksin. if şartı ile eğer 24 saat dolmuş ise butonu göstereceksin dolmamış ise butona "disabled" ekleyebilirsin veya tamamen butonu gizleyebilirsin.
Ağaşıdaki kodlardan örnek alabilirsin acele ile yazdım daha iyi yazılabilir. Kendine göre geliştirebilirsin. Mantığını anlaman önemli zaten (:
$_SESSION['kulid']="245";
$tablodan_kul_id="245";
$tablodan_gelen_tarih="20-08-2017";
$tablodan_gelen_saat="14:00:00";
$simdiki_tarih="21-08-2017";
$simdiki_saat="14:00:00";
if($tablodan_kul_id==$_SESSION['kulid']){
$tahfarki=$simdiki_tarih - $tablodan_gelen_tarih;
$saatfarki=$simdiki_saat - $tablodan_gelen_saat;
if($tahfarki>=1 and $saatfarki>=0){
echo "24 saat doldu";
}else{
echo "24 saat dolmadı";
}
}else{
echo "böyle bir kullanıcı butona basmadı";
}
Kolay gelsin.