Sayfa yenilenince değişen Yazi
12
●1.209
- 13-07-2019, 11:56:27Arkadaslar merhaba makale arasina degisen sozler eklemek istiyorum ve sayfa yenilenince random şeklinde değişecek. Ilk acilistada random bir satirdan basliyacak. Ornek bir kod paylasabilir misiniz
- 13-07-2019, 14:03:48
$sql = "SELECT sozler FROM makale ORDER BY RAND() LIMIT 1";
Yukarıdaki sql sorgusu gibi bir sorgu ile random veri çekebilirsiniz. her sayfa yenilendiğinzde yeni bir söz çeker. Ama aynı söz arada tekrar edebilir. Tekrar etmemesini istiyorsanız ajax ile get yada post işlemi ile değer döndürerek yapabilirsiniz.
Diyelim ki $_GET['id'] ile çalıştırdınız yapmanız gereken tamamen şu.
$sql = "SELECT sozler FROM makale WHEE id!='".$_GET['id']."' ORDER BY RAND() LIMIT 1";
- 13-07-2019, 14:08:27@strawz tesekkurler hocam ama çalışmadı wordpress ile.
@_halisoglu_ sanirsam bu biraz karışık hocam ustteki ornek calissaydi daha kilay halledebilirdim.
- 13-07-2019, 14:09:21üstteki sorgu çalışır ama arada aynı sözü getirebilir.turkeylegend adlı üyeden alıntı: mesajı görüntüle
- 13-07-2019, 14:10:23Strawz'ın verdiği kod doğruda bide count ile dene bakimturkeylegend adlı üyeden alıntı: mesajı görüntüle
<?php $yazilar = [ "Günaydın", "Tünaydın", "İyi günler", "İyi geceler", "İyi akşamlar" ]; $yazi = rand(0, count($yazilar)); echo $yazilar[$yazi]; ?>
- 13-07-2019, 14:22:16PHP istemişsiniz ama onun yerine jQuery ile yapabilirsiniz aslında.
https://jsfiddle.net/ferdisahin/jkght36b/ - 14-07-2019, 02:29:16dalgınlığınıza gelmiş sanırım hocam count dan sonra 1 çıkarmayı unutmuşsunuz.XAWeb adlı üyeden alıntı: mesajı görüntüle
<?php $yazilar = [ "Günaydın", "Tünaydın", "İyi günler", "İyi geceler", "İyi akşamlar" ]; $yazi = rand(0, count($yazilar)-1); echo $yazilar[$yazi]; ?>
- 14-07-2019, 13:06:20Yeni fark ettim haklısınmagicphp adlı üyeden alıntı: mesajı görüntüle