• 24-06-2008, 22:50:47
    #1
    Üyeliği durduruldu
    Her sayfa yenilendiğinde rastgele veri yayınlasın istiyorum, ana sayfada..

    nasıl yaparım
  • 24-06-2008, 22:53:07
    #2
    <?php
    /**********************************************
    * Yazar     : Richard Harris
    * Web     : www.rtharris.com
    * Posta     : richard@rtharris.com
    * Tarih     : 16/02/06
    * Kullanım     :
    *           <img src=img.php>
    *           <img src=img.php?folder=images2/>
    ***********************************************/
    
    if($_GET['folder']){
         $folder=$_GET['folder'];
    }else{
         $folder='/images/';
    }
    
    //Seçilen klasör
    $path = $_SERVER['DOCUMENT_ROOT']."/".$folder;
    $files=array();
    if ($handle=opendir("$path")) {
         while(false !== ($file = readdir($handle))) {  
              if ($file != "." && $file != "..") { 
                         if(substr($file,-3)=='gif' || substr($file,-3)=='jpg') $files[count($files)] = $file;
                    }
               } 
    }
    closedir($handle); 
    
    $random=rand(0,count($files)-1);
    if(substr($files[$random],-3)=='gif') header("Content-type: image/gif");
    elseif(substr($files[$random],-3)=='jpg') header("Content-type: image/jpeg");
    readfile("$path/$files[$random]");
    ?>
    yukardaki kod rastgele resim üretir burdan örnek alabilirsin
  • 24-06-2008, 22:59:47
    #3
    Misafir
    ozk4n adlı üyeden alıntı: mesajı görüntüle
    <?php
    /**********************************************
    * Yazar     : Richard Harris
    * Web     : www.rtharris.com
    * Posta     : richard@rtharris.com
    * Tarih     : 16/02/06
    * Kullanım     :
    *           <img src=img.php>
    *           <img src=img.php?folder=images2/>
    ***********************************************/
    if($_GET['folder']){
         $folder=$_GET['folder'];
    }else{
         $folder='/images/';
    }
    //Seçilen klasör
    $path = $_SERVER['DOCUMENT_ROOT']."/".$folder;
    $files=array();
    if ($handle=opendir("$path")) {
         while(false !== ($file = readdir($handle))) {  
              if ($file != "." && $file != "..") { 
                         if(substr($file,-3)=='gif' || substr($file,-3)=='jpg') $files[count($files)] = $file;
                    }
               } 
    }
    closedir($handle); 
    $random=rand(0,count($files)-1);
    if(substr($files[$random],-3)=='gif') header("Content-type: image/gif");
    elseif(substr($files[$random],-3)=='jpg') header("Content-type: image/jpeg");
    readfile("$path/$files[$random]");
    ?>
    yukardaki kod rastgele resim üretir burdan örnek alabilirsin
    neden bu kadar kasıyorsun daha kolayı var

    Erol orta bölümdeki rasgele verinin olacağı bölüm'ün php veri çekme kodunu yazarmısın buraya..
  • 24-06-2008, 23:04:06
    #4
    Üyeliği durduruldu
    k44n adlı üyeden alıntı: mesajı görüntüle
    neden bu kadar kasıyorsun daha kolayı var

    Erol orta bölümdeki rasgele verinin olacağı bölüm'ün php veri çekme kodunu yazarmısın buraya..
    tam olarak ne dediğini anlamadım kaan
  • 24-06-2008, 23:06:46
    #5
    Misafir
    Erol adlı üyeden alıntı: mesajı görüntüle
    tam olarak ne dediğini anlamadım kaan
    veriyi rasgele çekmek istiyorsun ve örnek şöyle çekiyorsun;

    Alıntı
    <?php
    $islem='select * from dbadi order by rand() desc limit 10';
    $sonuc=mysql_query($islem);
    while ($kaantukek=mysql_fetch_array($sonuc)){
    ?>
    <?$kaantukek[dbadi]?>
    <?}?>
    örnek bu şekilde kullanıyorsun, burdaki ince nokta şurası by rand()

    rand karışık çeker, id dersen id sırasına göre çeker vs..
  • 24-06-2008, 23:07:47
    #6
    Üyeliği durduruldu
    sağolasın deniyim
  • 24-06-2008, 23:15:56
    #7
    Misafir
    hallettin mi erol
  • 24-06-2008, 23:43:08
    #8
    Üyeliği durduruldu
    yarın sabah denicem, şu an uykum var
  • 25-06-2008, 00:33:06
    #9
    Kimlik doğrulama veya yönetimden onay bekliyor.
    buyur hocam
    senin için hazırladım
    <?php
    $baglan = mysqli_connect("localhost","kullanıcı_adı","sifre","db_adı");
    $stmt = mysqli_prepare($baglan,"SELECT * FROM tablon GROUP BY RAND() Limit 10");
    mysqli_stmt_execute($stmt);
    mysqli_stmt_bind_result($stmt,sütun1,sütun2,...);
    while(mysqli_fetch($stmt)){
    	echo "$isim"."<br>";
    	
    }
    
    ?>
    gerekli yerleri kendine göre değiştir bilgileri yazdım