• 21-12-2008, 14:52:39
    #1
    kullandığım bir cms sistemi için yazılmış olan rasgele resimler modülü var elimde bu
    mod tek dosyadan oluşuyor ama dosyanın içinde resimin kaç tane çıkması gereken bir ayar kod resim sadece bir adet gösteriyor ben bu resimleri bir den fazla göstermek için nasıl bir kod eklemeliyim
    modülün olduğu kod:
    <?php
    
    function dle_img () {
    	global $db;
    #	$db->query ("set character_set_client='latin1'");
    #	$db->query ("set character_set_results='latin1'");
    #	$db->query ("set collation_connection='cp1251_general_ci'");
    
    	$result = $db->query("SELECT * FROM dle_images ORDER BY RAND()  LIMIT 1");
    	$row = $db->get_row($result);
    
      $images = $row['images'];
      $images = explode("|||",$images);           
      $images = $images[0];
      $aurthor_hint = urlencode($row['author']);
    
    $out ="<div align=\"center\"><a onMouseover=\"showhint('<center><img src=/uploads/posts/{$images} border=0></center>', this, event, '500px')\" href=\"/index.php?newsid={$row['news_id']}\"><img border=\"0\" src=\"/uploads/posts/{$images}\" width=\"150 \"></a> <br /> Àâòîğ: <a onMouseover=\"showhint('Àâòîğ - {$row['author']}', this, event, '160px')\" href=\"/user/{$row['author']}\">{$row['author']}</a><br /></div>";
    #	$out = "1212";
    
    #	$db->query ("set character_set_client='cp1251'");
    #	$db->query ("set character_set_results='cp1251'");
    #	$db->query ("set collation_connection='cp1251_general_ci'");
    
    return $out;
    }
    $dle_img = dle_img ();
    ?>
  • 21-12-2008, 14:59:22
    #2
    LIMIT 1 bu sayıyı göstermek istediğin kadar olarak düzelt "LIMIT 100" gibi
  • 21-12-2008, 15:01:15
    #3
    Üyeliği durduruldu
    Lımıt 0,10
  • 21-12-2008, 15:08:18
    #4
    yok olmuyor arkadaşlar LIMIT sayısını değiştiriyorum ama sayfayı yenileyince hep 1 er tane çıkıyor resim sayısı artmıyor her hangi bir değişiklik yok şu sitede var bu modül benim sitem localde çalıştığı için gösteremiyeceğim üst ortada küçük bir resim var altındada author yazan
  • 21-12-2008, 15:10:10
    #5
    Üyeliği durduruldu
    Agron adlı üyeden alıntı: mesajı görüntüle
    yok olmuyor arkadaşlar LIMIT sayısını değiştiriyorum ama sayfayı yenileyince hep 1 er tane çıkıyor resim sayısı artmıyor her hangi bir değişiklik yok
    sistemde 1 den fazla resim var degil mi bazen dikkatsizlik olabiliyor 0,10 yapsana bir de öyle deneyelim
  • 21-12-2008, 15:14:03
    #6
    yaptım birden fazla resim var zaten sayfayı yenileyince resimler değişiyor 0,10 da yaptım aynı mesela diğer modüllerde mesela en son haber modülü diyelim onlarda ayar var gösterilen haber sayısını istediğin kadar değiştiriyosun kodun içinden bunda yok bende yapmaya çalışıyorum beceremedim
  • 21-12-2008, 15:16:25
    #7
    Üyeliği durduruldu
    SQL Limit - MySQL Limit - SQL Limit Results

    kesin bir yerde yamuk var normalde linkdeki gibi yastıysan sorun olmaması gerekiyor
    acaba lımıts ayarınıda mysqlden çekiyor olabiliyormu? sen silip kendi kodunuda yazsan çalışmayabiliyor
  • 21-12-2008, 15:28:33
    #8
    doğru yazmışım ama çalışmıyor olmazsa kendim yazacağım artık ama önce php yi iyi öğrenmem lazım sorunu çözen olursa yazsın lütfen teşekkürler
  • 21-12-2008, 15:39:35
    #9
    Üyeliği durduruldu
    gösterdiğin kadar olan kodların hepsini sil aşağıdakileri yapıştır yerine... resimsayisi = 1 olan yeri kafana göre değiştir. tasarımı bozabilir ama diğer kodlardaki limiti arttırıp yapamazsın çünkü her şekilde 1 satırını alıyor..

    aşağıdakileri diğerlerinin yerine yazarken eskisini yedeklemeyi unutma sakin

    <?
    function dle_img () {
        global $db;
    	$resimsayisi = 1;
        $result = $db->query("SELECT * FROM dle_images ORDER BY RAND()  LIMIT $resimsayisi");
        $out = '';
    	while ($row = mysql_fetch_assoc($result)) {
    		  $images = $row['images'];
    		  $images = explode("|||",$images);           
    		  $images = $images[0];
    		  $aurthor_hint = urlencode($row['author']);
    		
    		$out .="<div align=\"center\"><a onMouseover=\"showhint('<center><img src=/uploads/posts/{$images} border=0></center>', this, event, '500px')\" href=\"/index.php?newsid={$row['news_id']}\"><img border=\"0\" src=\"/uploads/posts/{$images}\" width=\"150 \"></a> <br /> Àâòîğ: <a onMouseover=\"showhint('Àâòîğ - {$row['author']}', this, event, '160px')\" href=\"/user/{$row['author']}\">{$row['author']}</a><br /></div>";
    	}
    
    return $out;
    }
    $dle_img = dle_img ();
    ?>