BU SİTE PHP-NUKE SONLANINCA KAPANDI. İÇİNDE EMEK OLDUĞUNDAN AÇIK TUTULMAKTADIR.
GÜNCEL İÇERİK BLOG SAYFASINDADIR!
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: 809
Üye Adı
Şifre
Beni Hatırla
          Yeni Üye KayıtYeni Üye Kayıt
          Şifremi UnuttumŞifremi Unuttum
FORUMLAR
 Blok yapiminda nasil incl..
(7508 okuma, 3 yanıt)
 Orta Block Resim Ekleme..
(8632 okuma, 3 yanıt)
 yeni flashmanset haber bl..
(14943 okuma, 9 yanıt)
 Ramazan Yaklaştı Block,Mo..
(7571 okuma, 2 yanıt)
 php Nuke Jquery Accessibl..
(11051 okuma, 6 yanıt)
 Dernek Modulü için Block..
(5578 okuma, 1 yanıt)
 Adtech Reklam Bloku..
(6537 okuma, 2 yanıt)
 Manşet Blok..
(6712 okuma, 2 yanıt)
 Flash Atatürk Vecizeleri ..
(6667 okuma, 2 yanıt)
 TRT Haber orta bloğu..
(11724 okuma, 9 yanıt)
 Yeni Manşet Haber Bloklar..
(23014 okuma, 23 yanıt)
 New haber flash band news..
(8799 okuma, 3 yanıt)
 new flash nsn news block..
(20733 okuma, 23 yanıt)
 ATS haber blogu kurdum am..
(9064 okuma, 6 yanıt)
 Akordiyon Blok hatası..
(6864 okuma, 2 yanıt)
 Youtube videolari site de..
(7578 okuma, 3 yanıt)
 bugun girenler blogu..
(11235 okuma, 8 yanıt)
 3 haber yeni block..
(12708 okuma, 13 yanıt)
 nice manset haber block..
(10674 okuma, 8 yanıt)
 Bytasarım Slide Kayan Hab..
(28534 okuma, 30 yanıt)
 need help to make this ha..
(4152 okuma, 0 yanıt)
 new flash block preheadli..
(6341 okuma, 2 yanıt)
 Facebookta Paylaşım....
(10160 okuma, 7 yanıt)
 Blok nasıl eklenir Yardım..
(10784 okuma, 7 yanıt)
 Super mansetler flash blo..
(5484 okuma, 2 yanıt)
 yeni block flash haberler..
(5809 okuma, 2 yanıt)
 yeni block flash accordio..
(4084 okuma, 0 yanıt)
 block flash haber accordi..
(5381 okuma, 2 yanıt)
 İstediğiniz bir bloğu baş..
(4811 okuma, 0 yanıt)
 Bugün Doğan Üyeler Bloğu..
(8812 okuma, 6 yanıt)
 Bizim Yazarlar Modülüne b..
(4751 okuma, 0 yanıt)
 Sonvideostream flash blco..
(9427 okuma, 8 yanıt)
 Yenilikler Orta Blok ist..
(9025 okuma, 6 yanıt)
 Akordiyon Flash Blok+Xml..
(8418 okuma, 5 yanıt)
 blocks nsn news flash cu..
(4310 okuma, 0 yanıt)
 new flash bizim yazarlar ..
(4787 okuma, 1 yanıt)
 haber flash block send al..
(6477 okuma, 4 yanıt)
 userinfo bloğu çalışmıyor..
(5910 okuma, 2 yanıt)
 Total hits block..
(4719 okuma, 1 yanıt)
 katagorili haber blogu..
(13365 okuma, 13 yanıt)
 Dolar-Tl Dönüştürücü Blok..
(8502 okuma, 5 yanıt)
 Flash Haber Sistemi Çok ..
(12022 okuma, 9 yanıt)
 Video Stream Orta Blok..
(7340 okuma, 4 yanıt)
 new flash block..
(6228 okuma, 3 yanıt)
 flash haber blogu..
(7303 okuma, 4 yanıt)
 Döviz ve Haber Durumu Blo..
(12345 okuma, 10 yanıt)
 Blokta karakter sınırlama..
(6543 okuma, 2 yanıt)
 Yeni Hava Durumu Block'u..
(4397 okuma, 0 yanıt)
 yeni flash haber block..
(5358 okuma, 2 yanıt)
 yeni haber flash block..
(7312 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: 2025-10-18, 21:18:49    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: 2025-10-18, 21:18:49    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-2025 Ali Osman KAHRAMAN - Bütün hakları saklıdır!
Bu site Netopsiyon.com.tr Sunucularında Barındırılmaktadır.
netopsiyon®, Ali Osman KAHRAMAN' a ait tescilli bir markadır. İzinsiz kullanılamaz!
Netopsiyon Bilişim Teknolojileri San. Tic. Ltd.Şti. Netopsiyon Copyright