<a href="javascript:void (0);" onclick="uyariKapat();" id="uyarikapatid" class="uyarikapat"><i class="fa fa-times-circle" style="color:#888888"></i></a>
<div class="lh20">
<font face="tahoma" size="3" color="#339440"><b>Hoşgeldiniz</b></font><br>
<b>5199 sayılı Kanuna dayalı olarak Satış Yerleri'nin GIDA, TARIM ve HAYVANCILIK BAKANLIĞI Ruhsat ve Kontrollerine tabi olması gerekmektedir.</b> <br> "kedi ve köpek satışı" yapmamaktadır. Bu konu için ilan sahipleri ile iletişime geçin. <br>Mutlaka hayvanınızın sağlığı için, alışveriş yapacağınız ilan sahiplerinin yetki belgesini görmeyi ihmal etmeyin.
</center>
</div>
<script type="text/javascript">
function uyariKapat() {
document.querySelector('.lh20').classList.add('aciklamakapat');
document.getElementById( 'uyarikapatid' ).style.display = 'none';
</script> Php ile sadece bir kez gösterilen yazı yapma (yardım)
5
●200
- 31-03-2019, 13:24:38Merhaba hocalarım, ben kapat butonuna tıklandığında yazı kapanmasını yaptım fakat bi kere kapandığında o bilgisayarda birdaha gözükmemesini istiyorum nasıl yapabilirim, yardımcı olursanız çok memnun olurum
- 31-03-2019, 13:27:56cookie ile yapılabilir
Cookie tanımlama : setcookie("kapandim", "benikapattilar", time() + (60*60*24) );
a tagını if(!$_COOKIE['kapandim']):
<a>ç....</a>
endif;
şeklinde verirsen 1 gün boyunca açılmaz
(60*60*24) süreyi arttırabilirsin
fakat senin kodlarda tetikleyici ve js olduğu için js ile cookie oluşturmalıyız
Tam Kod:
<?php // PHP ile Cookie oluşturma // setcookie("kapandim", "benikapattilar", time() + (60*60*24) ); if(!$_COOKIE['kapandim']):?> ?> <a href="javascript<b></b>:void (0);" onclick="uyariKapat();" id="uyarikapatid" class="uyarikapat"><i class="fa fa-times-circle" style="color:#888888"></i></a> <?php endif; ?> <div class="lh20"> <font face="tahoma" size="3" color="#339440"><b>Hoşgeldiniz</b></font><br> <b>5199 sayılı Kanuna dayalı olarak Satış Yerleri'nin GIDA, TARIM ve HAYVANCILIK BAKANLIĞI Ruhsat ve Kontrollerine tabi olması gerekmektedir.</b> <br> "kedi ve köpek satışı" yapmamaktadır. Bu konu için ilan sahipleri ile iletişime geçin. <br>Mutlaka hayvanınızın sağlığı için, alışveriş yapacağınız ilan sahiplerinin yetki belgesini görmeyi ihmal etmeyin. </center> </div> <script type="text/javascript"> function setCookie(name,value,days) { var expires = ""; if (days) { var date = new Date(); date.setTime(date.getTime() + (days*24*60*60*1000)); expires = "; expires=" + date.toUTCString(); } document.cookie = name + "=" + (value || "") + expires + "; path=/";} function uyariKapat() { document.querySelector('.lh20').classList.add('aciklamakapat'); setCookie('kapandim','benikapattilar',7);document.getElementById( 'uyarikapatid' ).style.display = 'none'; </script>Düz mantık php ile yapmassam içimde kalır
<?php if($_GET['durum=kapandim']: setcookie("kapandim", "benikapattilar", time() + (60*60*24) ); endif; if(!$_COOKIE['kapandim]: ?> <a href="index.php?durum=kapandim" class="uyarikapat"><i class="fa fa-times-circle" style="color:#888888"></i></a> <?php endif; ?> - 31-03-2019, 13:39:59teşekkür ederim oldu, ben süresiz yapmak istiyorm onun için ne yapmalıyımKcmedia adlı üyeden alıntı: mesajı görüntüle
- 31-03-2019, 13:40:53süresiz bilmiyorum ama 7 yazan yeri 360 yaz 1 yıl açılmasınmemobeyle adlı üyeden alıntı: mesajı görüntüle

yada veritabanında bir tablo oluştur ip adresini kaydet işlem gerçekleştiğinde kapat sütununu 1 e çevirsin o ipde göstermez farklı yöntemlerle yapılabilir - 31-03-2019, 14:16:58Tekrardan teşekkür ederim (r10+ verdim)Kcmedia adlı üyeden alıntı: mesajı görüntüle
- 31-03-2019, 19:33:53çerez ile olmaz o iş görmek isteyen kullanıcı edithiscookie ile düzenleme yapar ,hiç olmadı çerezleri siler yine halleder.
session kullanmalısın, sunucuda tutulacağı için çok veri varsa sorun olabilir.
eğer bir verinin bir defa görüntülenebilmesini istiyorsan o veriye özel bir anahtar oluştur ,o anahtar ile o veri sadece bir defa görüntülenebilirsin. veritabanına expired olarak ekletirsin onu ,bir daha görüntüleyemez kullanıcı.
