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: 612
Üye Adı
Şifre
Beni Hatırla
          Yeni Üye KayıtYeni Üye Kayıt
          Şifremi UnuttumŞifremi Unuttum
FORUMLAR
 Blok yapiminda nasil incl..
(8950 okuma, 3 yanıt)
 Orta Block Resim Ekleme..
(10410 okuma, 3 yanıt)
 yeni flashmanset haber bl..
(18132 okuma, 9 yanıt)
 Ramazan Yaklaştı Block,Mo..
(9201 okuma, 2 yanıt)
 php Nuke Jquery Accessibl..
(13191 okuma, 6 yanıt)
 Dernek Modulü için Block..
(6865 okuma, 1 yanıt)
 Adtech Reklam Bloku..
(7874 okuma, 2 yanıt)
 Manşet Blok..
(8162 okuma, 2 yanıt)
 Flash Atatürk Vecizeleri ..
(8014 okuma, 2 yanıt)
 TRT Haber orta bloğu..
(13968 okuma, 9 yanıt)
 Yeni Manşet Haber Bloklar..
(28173 okuma, 23 yanıt)
 New haber flash band news..
(10572 okuma, 3 yanıt)
 new flash nsn news block..
(25175 okuma, 23 yanıt)
 ATS haber blogu kurdum am..
(11214 okuma, 6 yanıt)
 Akordiyon Blok hatası..
(8313 okuma, 2 yanıt)
 Youtube videolari site de..
(9152 okuma, 3 yanıt)
 bugun girenler blogu..
(13880 okuma, 8 yanıt)
 3 haber yeni block..
(15919 okuma, 13 yanıt)
 nice manset haber block..
(12922 okuma, 8 yanıt)
 Bytasarım Slide Kayan Hab..
(34746 okuma, 30 yanıt)
 need help to make this ha..
(5086 okuma, 0 yanıt)
 new flash block preheadli..
(7685 okuma, 2 yanıt)
 Facebookta Paylaşım....
(12281 okuma, 7 yanıt)
 Blok nasıl eklenir Yardım..
(13064 okuma, 7 yanıt)
 Super mansetler flash blo..
(6632 okuma, 2 yanıt)
 yeni block flash haberler..
(7060 okuma, 2 yanıt)
 yeni block flash accordio..
(5025 okuma, 0 yanıt)
 block flash haber accordi..
(6515 okuma, 2 yanıt)
 İstediğiniz bir bloğu baş..
(5755 okuma, 0 yanıt)
 Bugün Doğan Üyeler Bloğu..
(10752 okuma, 6 yanıt)
 Bizim Yazarlar Modülüne b..
(5724 okuma, 0 yanıt)
 Sonvideostream flash blco..
(11391 okuma, 8 yanıt)
 Yenilikler Orta Blok ist..
(10960 okuma, 6 yanıt)
 Akordiyon Flash Blok+Xml..
(10151 okuma, 5 yanıt)
 blocks nsn news flash cu..
(5365 okuma, 0 yanıt)
 new flash bizim yazarlar ..
(5770 okuma, 1 yanıt)
 haber flash block send al..
(7921 okuma, 4 yanıt)
 userinfo bloğu çalışmıyor..
(7203 okuma, 2 yanıt)
 Total hits block..
(5799 okuma, 1 yanıt)
 katagorili haber blogu..
(16369 okuma, 13 yanıt)
 Dolar-Tl Dönüştürücü Blok..
(10297 okuma, 5 yanıt)
 Flash Haber Sistemi Çok ..
(14294 okuma, 9 yanıt)
 Video Stream Orta Blok..
(8885 okuma, 4 yanıt)
 new flash block..
(7552 okuma, 3 yanıt)
 flash haber blogu..
(8659 okuma, 4 yanıt)
 Döviz ve Haber Durumu Blo..
(14729 okuma, 10 yanıt)
 Blokta karakter sınırlama..
(7924 okuma, 2 yanıt)
 Yeni Hava Durumu Block'u..
(5305 okuma, 0 yanıt)
 yeni flash haber block..
(6495 okuma, 2 yanıt)
 yeni haber flash block..
(9001 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: 2026-10-06, 00:11:09    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: 2026-10-06, 00:11:09    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-2026 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