Toplam Üye:
32638
Aktif Üye:
0
Aktif Ziyaretçi:
919
Blok yapiminda nasil incl ..(6882 okuma, 3 yanıt) Orta Block Resim Ekleme ..(8003 okuma, 3 yanıt) yeni flashmanset haber bl ..(13788 okuma, 9 yanıt) Ramazan Yaklaştı Block,Mo ..(6996 okuma, 2 yanıt) php Nuke Jquery Accessibl ..(10320 okuma, 6 yanıt) Dernek Modulü için Block ..(5147 okuma, 1 yanıt) Adtech Reklam Bloku ..(6089 okuma, 2 yanıt) Manşet Blok ..(6176 okuma, 2 yanıt) Flash Atatürk Vecizeleri ..(6138 okuma, 2 yanıt) TRT Haber orta bloğu ..(10880 okuma, 9 yanıt) Yeni Manşet Haber Bloklar ..(21226 okuma, 23 yanıt) New haber flash band news ..(8130 okuma, 3 yanıt) new flash nsn news block ..(19173 okuma, 23 yanıt) ATS haber blogu kurdum am ..(8303 okuma, 6 yanıt) Akordiyon Blok hatası ..(6308 okuma, 2 yanıt) Youtube videolari site de ..(6941 okuma, 3 yanıt) bugun girenler blogu ..(10320 okuma, 8 yanıt) 3 haber yeni block ..(11624 okuma, 13 yanıt) nice manset haber block ..(9778 okuma, 8 yanıt) Bytasarım Slide Kayan Hab ..(26296 okuma, 30 yanıt) need help to make this ha ..(3820 okuma, 0 yanıt) new flash block preheadli ..(5856 okuma, 2 yanıt) Facebookta Paylaşım.. ..(9378 okuma, 7 yanıt) Blok nasıl eklenir Yardım ..(9941 okuma, 7 yanıt) Super mansetler flash blo ..(5036 okuma, 2 yanıt) yeni block flash haberler ..(5333 okuma, 2 yanıt) yeni block flash accordio ..(3752 okuma, 0 yanıt) block flash haber accordi ..(4963 okuma, 2 yanıt) İstediğiniz bir bloğu baş ..(4441 okuma, 0 yanıt) Bugün Doğan Üyeler Bloğu ..(8079 okuma, 6 yanıt) Bizim Yazarlar Modülüne b ..(4339 okuma, 0 yanıt) Sonvideostream flash blco ..(8688 okuma, 8 yanıt) Yenilikler Orta Blok ist ..(8323 okuma, 6 yanıt) Akordiyon Flash Blok+Xml ..(7803 okuma, 5 yanıt) blocks nsn news flash cu ..(3970 okuma, 0 yanıt) new flash bizim yazarlar ..(4406 okuma, 1 yanıt) haber flash block send al ..(6012 okuma, 4 yanıt) userinfo bloğu çalışmıyor ..(5408 okuma, 2 yanıt) Total hits block ..(4354 okuma, 1 yanıt) katagorili haber blogu ..(12337 okuma, 13 yanıt) Dolar-Tl Dönüştürücü Blok ..(7781 okuma, 5 yanıt) Flash Haber Sistemi Çok ..(11109 okuma, 9 yanıt) Video Stream Orta Blok ..(6803 okuma, 4 yanıt) new flash block ..(5731 okuma, 3 yanıt) flash haber blogu ..(6763 okuma, 4 yanıt) Döviz ve Haber Durumu Blo ..(11375 okuma, 10 yanıt) Blokta karakter sınırlama ..(6046 okuma, 2 yanıt) Yeni Hava Durumu Block'u ..(4061 okuma, 0 yanıt) yeni flash haber block ..(4877 okuma, 2 yanıt) yeni haber flash block ..(6702 okuma, 5 yanıt)
Netopsiyon Online: Forums
Netopsiyon Online :: Başlık görüntüleniyor - Veri Tabanından Block'a Random Kelime Çektirmek
Önceki başlık :: Sonraki başlık
Yazar
Mesaj
aspawa Mesaj: 200+
Kayıt: Mar 05, 2008 Mesajlar: 265
Tarih: 2010-01-28, 23:34:20 Mesaj konusu: Veri Tabanından Block'a Random Kelime Çektirmek
Netopsiyondan indirdiğim duyurular 2.0 modulunü farklı bir amaçta kullanıyorum veri tabanına eklediğim satırlardan block'a Random kelime çektirmek istiyorum
Aşağıdaki şekilde Komple satır çeke biliyorum ama kelime çektiremedim Bu konuda yardımcı olursanız sevinirim
Kod:
� Seç � � Genişlet �
global $prefix, $db;
$limit=1; //Blokta Kaç duyuru yayınlansın.
$metinlimit=50; //Duyuru metni uzunluğu kaç karakter olsun.
$result = $db->sql_query("SELECT baslik, metin FROM ".$prefix."_duyuru order by RAND() limit 1");
while ($row = $db->sql_fetchrow($result)) {
$baslik = stripslashes($row['baslik']);
$metin = stripslashes($row['metin']);
if(strlen($metin)>$metinlimit) {
$metin = substr($metin,0, $metinlimit)."...";
}
$content .= "<strong><big>·</big></strong> <b>$baslik:</b> $metin<br>";
}
SQL dosyası
Kod:
� Seç � � Genişlet �
CREATE TABLE `nuke_duyuru` (
`id` smallint(5) unsigned NOT NULL auto_increment,
`name` varchar(40) NOT NULL default '',
`email` varchar(40) NOT NULL default '',
`date` datetime NOT NULL default '0000-00-00 00:00:00',
`baslik` varchar(40) NOT NULL default '',
`metin` text,
PRIMARY KEY (`id`),
UNIQUE KEY `id` (`id`)
) TYPE=MyISAM;
Başa dön
Bu Site Google Adsense ile Gelir Elde Ediyor
Tarih: 2025-04-06, 18:37:19 Mesaj konusu: Forum Arası Reklamlar
Başa dön
efendymurat Mesaj: 500+
Kayıt: Nov 22, 2004 Mesajlar: 680 Konum: Ankara
Tarih: 2010-01-30, 02:14:10 Mesaj konusu:
rand(); fonksiyonunu kullanabilirsin bunun için
Kod:
� Seç �
$random = rand(1,$max);
$max ise veri tabanındaki son girilen duyurunun entrysi olsun
yani 20 duyuru varsa 1 le 20 arasında bir numara versin ve sen onu sql sorgusuyla çektirebilirsin
onuda
Kod:
� Seç �
WHERE id=$id
ile sağlayabilirsin
kolay gelsin
Başa dön
Ripper Mesaj: 50+
Kayıt: Sep 16, 2006 Mesajlar: 66
Tarih: 2010-01-30, 02:28:19 Mesaj konusu:
Yani nasıl olacak ? dediklerinin sanki sonu gelmemiş yanlışmı anladım acaba ? yükarda adam sql_query yi yazmış rand da yazmış yani adam nereyi nerden değiştirecek acaba efendymurat arkadaş ?
Başa dön
efendymurat Mesaj: 500+
Kayıt: Nov 22, 2004 Mesajlar: 680 Konum: Ankara
Tarih: 2010-01-30, 14:37:16 Mesaj konusu:
Kod:
� Seç �
$result = $db->sql_query("SELECT baslik, metin FROM ".$prefix."_duyuru order by RAND() limit 1");
burda order by rand() demişssin bu olmamış biraz
rand() fonksiyonu kafasına göre rakam atar yalnız sql_query içine yazmışsın
bunu ve sistem order() diye bir column arıyor veritabanına tabiki olmıcak
benim yazdım kodda
Kod:
� Seç �
$rand=rand(1,max);
dedim burda 1 olmasının sebebi en küçük id nin bir olması max ise veritabanındaki en büyük id.
Kod:
� Seç �
$result = $db->sql_query("SELECT baslik, metin FROM ".$prefix."_duyuru WHERE id=$rand");
yani rastgele gelen değerdeki id deki tabloyu içerik olarak çekiyoruz
kolay gelsin
Başa dön
aspawa Mesaj: 200+
Kayıt: Mar 05, 2008 Mesajlar: 265
Tarih: 2010-01-30, 18:33:07 Mesaj konusu:
İlginizden dolayı teşekür ederim verdiğiniz kodları her iki şekildede denedim olmadı hatada vermedi ama blocka herhangi bir veride çekmedi
Birde kelime sayısı için sınırda olması lazım bu verdiğiniz kodda o sınırı belirleyecek kısım yok galiba
Kod:
� Seç �
$result = $db->sql_query("SELECT baslik, metin FROM ".$prefix."_duyuru order by RAND() limit 1");
Yukarıdaki satırı aşağıdaykiyle değiştim başka değişmem gereken bir kısım varmı?
Kod:
� Seç �
$result = $db->sql_query("SELECT baslik, metin FROM ".$prefix."_duyuru WHERE id=$rand");
Başa dön
efendymurat Mesaj: 500+
Kayıt: Nov 22, 2004 Mesajlar: 680 Konum: Ankara
Tarih: 2010-01-30, 23:05:27 Mesaj konusu:
$rand değişkenini tanımladın mı ?
Başa dön
aspawa Mesaj: 200+
Kayıt: Mar 05, 2008 Mesajlar: 265
Tarih: 2010-01-31, 01:43:29 Mesaj konusu:
efendymurat :
� Seç �
$rand değişkenini tanımladın mı ?
Evet ekledim ama yine block veri çekmiyor
bir arkadaşım farklı bir kod verdi ama oda sadece satırları random veriyor fikir edinmek acısından kodu ekliyorum
Kod:
� Seç �
".$prefix."_duyuru $querylang ORDER BY rand() DESC limit 0,6");
Başa dön
efendymurat Mesaj: 500+
Kayıt: Nov 22, 2004 Mesajlar: 680 Konum: Ankara
Tarih: 2010-01-31, 01:50:30 Mesaj konusu:
Kod:
� Seç �
ORDER BY rand()
diye bir tanımlama yok
order by id dediğin zaman id ye göre sırala demek
order() diye bir column yok ...
Kod:
� Seç �
$rand=rand(1,max);
bunu bu şekilde tanımlamadın dmi ?
birde değiken tanımlamanı sql sorgundan önce yaptığına dikkat et
başka bir sorun olduğunu sanmıyorum
Kod:
� Seç �
DESC limit 0,6
şunuda kaldır 6 tane veri çekmiyorsun 1 tane
Başa dön
Bu Site Google Adsense ile Gelir Elde Ediyor
Tarih: 2025-04-06, 18:37:19 Mesaj konusu: Forum Arası Reklamlar
Başa dön
Bu forumda yeni başlıklar açamazsınız Bu forumdaki başlıklara cevap veremezsiniz Bu forumdaki mesajlarınızı değiştiremezsiniz Bu forumdaki mesajlarınızı silemezsiniz Bu forumdaki anketlerde oy kullanamazsınız