Anasayfa FORUMLAR Üye Girişi Dosyalar Dersler İpuçları Yardımcı Araçlar Hakkımızda
KİMLER BAĞLI
Toplam Üye: 32638
Aktif Üye: 0
Aktif Ziyaretçi: 1214
Üye Adı
Şifre
Beni Hatırla
          Yeni Üye KayıtYeni Üye Kayıt
          Şifremi UnuttumŞifremi Unuttum
FORUMLAR
 Blok yapiminda nasil incl..
(6639 okuma, 3 yanıt)
 Orta Block Resim Ekleme..
(7731 okuma, 3 yanıt)
 yeni flashmanset haber bl..
(13285 okuma, 9 yanıt)
 Ramazan Yaklaştı Block,Mo..
(6696 okuma, 2 yanıt)
 php Nuke Jquery Accessibl..
(9952 okuma, 6 yanıt)
 Dernek Modulü için Block..
(4935 okuma, 1 yanıt)
 Adtech Reklam Bloku..
(5866 okuma, 2 yanıt)
 Manşet Blok..
(5912 okuma, 2 yanıt)
 Flash Atatürk Vecizeleri ..
(5897 okuma, 2 yanıt)
 TRT Haber orta bloğu..
(10482 okuma, 9 yanıt)
 Yeni Manşet Haber Bloklar..
(20303 okuma, 23 yanıt)
 New haber flash band news..
(7826 okuma, 3 yanıt)
 new flash nsn news block..
(18339 okuma, 23 yanıt)
 ATS haber blogu kurdum am..
(7954 okuma, 6 yanıt)
 Akordiyon Blok hatası..
(6048 okuma, 2 yanıt)
 Youtube videolari site de..
(6675 okuma, 3 yanıt)
 bugun girenler blogu..
(9916 okuma, 8 yanıt)
 3 haber yeni block..
(11109 okuma, 13 yanıt)
 nice manset haber block..
(9353 okuma, 8 yanıt)
 Bytasarım Slide Kayan Hab..
(25121 okuma, 30 yanıt)
 need help to make this ha..
(3653 okuma, 0 yanıt)
 new flash block preheadli..
(5647 okuma, 2 yanıt)
 Facebookta Paylaşım....
(8967 okuma, 7 yanıt)
 Blok nasıl eklenir Yardım..
(9539 okuma, 7 yanıt)
 Super mansetler flash blo..
(4836 okuma, 2 yanıt)
 yeni block flash haberler..
(5108 okuma, 2 yanıt)
 yeni block flash accordio..
(3596 okuma, 0 yanıt)
 block flash haber accordi..
(4755 okuma, 2 yanıt)
 İstediğiniz bir bloğu baş..
(4262 okuma, 0 yanıt)
 Bugün Doğan Üyeler Bloğu..
(7721 okuma, 6 yanıt)
 Bizim Yazarlar Modülüne b..
(4150 okuma, 0 yanıt)
 Sonvideostream flash blco..
(8295 okuma, 8 yanıt)
 Yenilikler Orta Blok ist..
(7987 okuma, 6 yanıt)
 Akordiyon Flash Blok+Xml..
(7461 okuma, 5 yanıt)
 blocks nsn news flash cu..
(3796 okuma, 0 yanıt)
 new flash bizim yazarlar ..
(4202 okuma, 1 yanıt)
 haber flash block send al..
(5770 okuma, 4 yanıt)
 userinfo bloğu çalışmıyor..
(5174 okuma, 2 yanıt)
 Total hits block..
(4160 okuma, 1 yanıt)
 katagorili haber blogu..
(11823 okuma, 13 yanıt)
 Dolar-Tl Dönüştürücü Blok..
(7447 okuma, 5 yanıt)
 Flash Haber Sistemi Çok ..
(10695 okuma, 9 yanıt)
 Video Stream Orta Blok..
(6548 okuma, 4 yanıt)
 new flash block..
(5533 okuma, 3 yanıt)
 flash haber blogu..
(6519 okuma, 4 yanıt)
 Döviz ve Haber Durumu Blo..
(10953 okuma, 10 yanıt)
 Blokta karakter sınırlama..
(5787 okuma, 2 yanıt)
 Yeni Hava Durumu Block'u..
(3891 okuma, 0 yanıt)
 yeni flash haber block..
(4689 okuma, 2 yanıt)
 yeni haber flash block..
(6461 okuma, 5 yanıt)
Netopsiyon Online: Forums
Netopsiyon Online :: Başlık görüntüleniyor - Veri Tabanından Block'a Random Kelime Çektirmek
 AramaArama   RütbelerRütbeliler   ProfilProfil   GirişGiriş 


Veri Tabanından Block'a Random Kelime Çektirmek

 
Bu forum kilitlendi: mesaj gönderemez, cevap yazamaz ya da başlıkları değiştiremezsiniz   Bu başlık kilitlendi: mesajları değiştiremez ya da cevap yazamazsınız    Netopsiyon Online Forum Ana Sayfa -> Php-Nuke -> Php Nuke Blocklar
Önceki başlık :: Sonraki başlık  
Yazar Mesaj
aspawa
Mesaj: 200+
Mesaj: 200+





Kayıt: Mar 05, 2008
Mesajlar: 265

MesajTarih: 2010-01-28, 23:34:20    Mesaj konusu: Veri Tabanından Block'a Random Kelime Çektirmek Alıntıyla Cevap Gönder

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:
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>&middot;</big></strong>&nbsp;<b>$baslik:</b> $metin<br>";
}



SQL dosyası

Kod:
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
Kullanıcının profilini görüntüle Özel mesaj gönder
Bu Site Google Adsense ile Gelir Elde Ediyor









Tarih: 2024-11-23, 10:09:59    Mesaj konusu: Forum Arası Reklamlar


Başa dön
efendymurat
Mesaj: 500+
Mesaj: 500+





Kayıt: Nov 22, 2004
Mesajlar: 680
Konum: Ankara

MesajTarih: 2010-01-30, 02:14:10    Mesaj konusu: Alıntıyla Cevap Gönder

rand(); fonksiyonunu kullanabilirsin bunun için

Kod:
$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:

WHERE id=$id

ile sağlayabilirsin
kolay gelsin
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
Ripper
Mesaj: 50+
Mesaj: 50+





Kayıt: Sep 16, 2006
Mesajlar: 66

MesajTarih: 2010-01-30, 02:28:19    Mesaj konusu: Alıntıyla Cevap Gönder

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
Kullanıcının profilini görüntüle Özel mesaj gönder
efendymurat
Mesaj: 500+
Mesaj: 500+





Kayıt: Nov 22, 2004
Mesajlar: 680
Konum: Ankara

MesajTarih: 2010-01-30, 14:37:16    Mesaj konusu: Alıntıyla Cevap Gönder

Kod:
$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:
$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:
$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
Kullanıcının profilini görüntüle Özel mesaj gönder
aspawa
Mesaj: 200+
Mesaj: 200+





Kayıt: Mar 05, 2008
Mesajlar: 265

MesajTarih: 2010-01-30, 18:33:07    Mesaj konusu: Alıntıyla Cevap Gönder

İ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:
$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:
$result = $db->sql_query("SELECT  baslik, metin FROM ".$prefix."_duyuru WHERE id=$rand");
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
efendymurat
Mesaj: 500+
Mesaj: 500+





Kayıt: Nov 22, 2004
Mesajlar: 680
Konum: Ankara

MesajTarih: 2010-01-30, 23:05:27    Mesaj konusu: Alıntıyla Cevap Gönder

$rand değişkenini tanımladın mı ?
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
aspawa
Mesaj: 200+
Mesaj: 200+





Kayıt: Mar 05, 2008
Mesajlar: 265

MesajTarih: 2010-01-31, 01:43:29    Mesaj konusu: Alıntıyla Cevap Gönder

efendymurat :
$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:
".$prefix."_duyuru $querylang ORDER BY rand() DESC limit 0,6");
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
efendymurat
Mesaj: 500+
Mesaj: 500+





Kayıt: Nov 22, 2004
Mesajlar: 680
Konum: Ankara

MesajTarih: 2010-01-31, 01:50:30    Mesaj konusu: Alıntıyla Cevap Gönder

Kod:
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:
$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:
DESC limit 0,6

şunuda kaldır 6 tane veri çekmiyorsun 1 tane
Başa dön
Kullanıcının profilini görüntüle Özel mesaj gönder
Bu Site Google Adsense ile Gelir Elde Ediyor









Tarih: 2024-11-23, 10:09:59    Mesaj konusu: Forum Arası Reklamlar


Başa dön
Önceki mesajları göster:   
Bu forum kilitlendi: mesaj gönderemez, cevap yazamaz ya da başlıkları değiştiremezsiniz   Bu başlık kilitlendi: mesajları değiştiremez ya da cevap yazamazsınız    Netopsiyon Online Forum Ana Sayfa -> Php-Nuke -> Php Nuke Blocklar Tüm zamanlar GMT + 3 Saat
1. sayfa (Toplam 1 sayfa)

 
Geçiş Yap:  
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

Benzer Konular

Başlık Yazar Forum Cevaplar Tarih
Yeni mesaj yok Resimli Menü Block Sorunu populerdeli Php Nuke Sorunlarınız 9 2010-07-11, 18:59:34 Son Mesajı Görüntüle
Yeni mesaj yok Ramazan Yaklaştı Block,Modül ? ugurekinci Php Nuke Blocklar 2 2010-07-10, 15:59:50 Son Mesajı Görüntüle
Yeni mesaj yok Center Block Sorunu populerdeli Php Nuke Sorunlarınız 3 2010-07-09, 22:39:27 Son Mesajı Görüntüle
Yeni mesaj yok yeni flashmanset haber block mehaga Php Nuke Blocklar 9 2010-07-09, 21:15:18 Son Mesajı Görüntüle
Yeni mesaj yok New haber flash band news haber block mehaga Php Nuke Blocklar 3 2010-06-25, 14:46:32 Son Mesajı Görüntüle

Copyright © 2002-2024 Netopsiyon Bilişim Teknolojileri San. Tic. Ltd.Şti. - Bütün hakları saklıdır!
Bu site Netopsiyon.com.tr Sunucularında Barındırılmaktadır.
Netopsiyon Bilişim Teknolojileri San. Tic. Ltd.Şti. Netopsiyon Copyright