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: 1215
Üye Adı
Şifre
Beni Hatırla
          Yeni Üye KayıtYeni Üye Kayıt
          Şifremi UnuttumŞifremi Unuttum
FORUMLAR
 Blok yapiminda nasil incl..
(6633 okuma, 3 yanıt)
 Orta Block Resim Ekleme..
(7722 okuma, 3 yanıt)
 yeni flashmanset haber bl..
(13269 okuma, 9 yanıt)
 Ramazan Yaklaştı Block,Mo..
(6694 okuma, 2 yanıt)
 php Nuke Jquery Accessibl..
(9943 okuma, 6 yanıt)
 Dernek Modulü için Block..
(4930 okuma, 1 yanıt)
 Adtech Reklam Bloku..
(5862 okuma, 2 yanıt)
 Manşet Blok..
(5905 okuma, 2 yanıt)
 Flash Atatürk Vecizeleri ..
(5893 okuma, 2 yanıt)
 TRT Haber orta bloğu..
(10465 okuma, 9 yanıt)
 Yeni Manşet Haber Bloklar..
(20274 okuma, 23 yanıt)
 New haber flash band news..
(7821 okuma, 3 yanıt)
 new flash nsn news block..
(18309 okuma, 23 yanıt)
 ATS haber blogu kurdum am..
(7942 okuma, 6 yanıt)
 Akordiyon Blok hatası..
(6043 okuma, 2 yanıt)
 Youtube videolari site de..
(6669 okuma, 3 yanıt)
 bugun girenler blogu..
(9906 okuma, 8 yanıt)
 3 haber yeni block..
(11086 okuma, 13 yanıt)
 nice manset haber block..
(9345 okuma, 8 yanıt)
 Bytasarım Slide Kayan Hab..
(25079 okuma, 30 yanıt)
 need help to make this ha..
(3651 okuma, 0 yanıt)
 new flash block preheadli..
(5643 okuma, 2 yanıt)
 Facebookta Paylaşım....
(8952 okuma, 7 yanıt)
 Blok nasıl eklenir Yardım..
(9526 okuma, 7 yanıt)
 Super mansetler flash blo..
(4829 okuma, 2 yanıt)
 yeni block flash haberler..
(5101 okuma, 2 yanıt)
 yeni block flash accordio..
(3594 okuma, 0 yanıt)
 block flash haber accordi..
(4749 okuma, 2 yanıt)
 İstediğiniz bir bloğu baş..
(4259 okuma, 0 yanıt)
 Bugün Doğan Üyeler Bloğu..
(7711 okuma, 6 yanıt)
 Bizim Yazarlar Modülüne b..
(4149 okuma, 0 yanıt)
 Sonvideostream flash blco..
(8285 okuma, 8 yanıt)
 Yenilikler Orta Blok ist..
(7975 okuma, 6 yanıt)
 Akordiyon Flash Blok+Xml..
(7451 okuma, 5 yanıt)
 blocks nsn news flash cu..
(3793 okuma, 0 yanıt)
 new flash bizim yazarlar ..
(4197 okuma, 1 yanıt)
 haber flash block send al..
(5765 okuma, 4 yanıt)
 userinfo bloğu çalışmıyor..
(5169 okuma, 2 yanıt)
 Total hits block..
(4157 okuma, 1 yanıt)
 katagorili haber blogu..
(11806 okuma, 13 yanıt)
 Dolar-Tl Dönüştürücü Blok..
(7437 okuma, 5 yanıt)
 Flash Haber Sistemi Çok ..
(10681 okuma, 9 yanıt)
 Video Stream Orta Blok..
(6541 okuma, 4 yanıt)
 new flash block..
(5528 okuma, 3 yanıt)
 flash haber blogu..
(6513 okuma, 4 yanıt)
 Döviz ve Haber Durumu Blo..
(10941 okuma, 10 yanıt)
 Blokta karakter sınırlama..
(5782 okuma, 2 yanıt)
 Yeni Hava Durumu Block'u..
(3889 okuma, 0 yanıt)
 yeni flash haber block..
(4684 okuma, 2 yanıt)
 yeni haber flash block..
(6454 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-21, 10:38:44    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-21, 10:38:44    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