• 18-12-2010, 15:22:48
    #10
    Eposta Aktivasyonu Gerekmekte
    Şunu deneyin bakalım.

    try
    {
    $sql = mysql_query ("Select tbl.* From (select * from videolar order by RAND() limit 45) as tbl Order by tbl.id desc") or die(mysql_error());
    $row = mysql_fetch_array($sql);
    
    if(count($row) > 0):
    
        foreach($row as $r):
    
            echo $r['adi'] . '<br />';
    
        endforeach;
    
    else: 
       
        throw new Exeption('Kayıtlar alınamıyor');
    
    endif;
    }
    catch(Exception $ex)
    {
        echo $ex->getMessage();
    }
  • 18-12-2010, 15:29:51
    #11
    Kimlik doğrulama veya yönetimden onay bekliyor.
    NiZZo_ adlı üyeden alıntı: mesajı görüntüle
    Şunu deneyin bakalım.

    try
    {
    $sql = mysql_query ("Select tbl.* From (select * from videolar order by RAND() limit 45) as tbl Order by tbl.id desc") or die(mysql_error());
    $row = mysql_fetch_array($sql);
    
    if(count($row) > 0):
    
        foreach($row as $r):
    
            echo $r['adi'] . '<br />';
    
        endforeach;
    
    else: 
       
        throw new Exeption('Kayıtlar alınamıyor');
    
    endif;
    }
    catch(Exception $ex)
    {
        echo $ex->getMessage();
    }
    sayfa direk hata veriyor bu şekilde üstad
  • 18-12-2010, 15:33:12
    #12
    Eposta Aktivasyonu Gerekmekte
    Aldığın hatalarıda yazki ona göre birşeyler karalayalım.

    Sadece şunu kullan
    $sql = mysql_query("Select tbl.* From (select * from videolar order by RAND() limit 45) as tbl Order by tbl.id desc") or die(mysql_error());
    $row = mysql_fetch_array($sql);
    
    if(count($row) > 0):
    
        echo 'Kayıtlar alındı - ' . count($row);
    
    else: 
       
       echo 'Kayıtlar alınamıyor';
    
    endif;
    Kayıtlar alındı yazısını görürsen döndüye girip istediğin alanları alabilirsin.
  • 18-12-2010, 21:07:34
    #13
    NiZZo_ adlı üyeden alıntı: mesajı görüntüle
    Aldığın hatalarıda yazki ona göre birşeyler karalayalım.

    Sadece şunu kullan
    $sql = mysql_query("Select tbl.* From (select * from videolar order by RAND() limit 45) as tbl Order by tbl.id desc") or die(mysql_error());
    $row = mysql_fetch_array($sql);
    
    if(count($row) > 0):
    
        echo 'Kayıtlar alındı - ' . count($row);
    
    else: 
       
       echo 'Kayıtlar alınamıyor';
    
    endif;
    Kayıtlar alındı yazısını görürsen döndüye girip istediğin alanları alabilirsin.
    Parse error: syntax error, unexpected '}' in /home/vidyomus/public_html/rastgele-videolar.php on line 121

    bu hatayı verdi üstad.

    oradada bi parantez var onu kaldırdım tekrar attım bu seferde şöyle bi hata verdi

    Incorrect key file for table '/tmp/#sql_208b_1.MYI'; try to repair it
  • 18-12-2010, 21:40:53
    #14
    normalde yeni viedolar , popüler videolar aynı kodla çekiyor fakat rastgele düne kadar çekiyordu bu gün çekmiyor.
  • 18-12-2010, 21:50:00
    #15
    Eposta Aktivasyonu Gerekmekte
    Problemli dosyayı eklermisin.
  • 18-12-2010, 21:58:52
    #16
    NiZZo_ adlı üyeden alıntı: mesajı görüntüle
    Problemli dosyayı eklermisin.
    üstad zannedersem rand sorun çıkarıyor. veri çok olunca sunucu yoruluyor galiba. rand yerine kullanılabilecek bi komut varmı acaba.
  • 18-12-2010, 22:18:38
    #17
    Eposta Aktivasyonu Gerekmekte
    O zaman şöyle bir şey yapın sunucudan hata gelir ise son eklenen 45 videoyu gösterin. Hata oluşmaz ise zaten rastgele 45 bideo görüntülensin.

    <?php
    try
    {
        $sql = "";
        try
        {
            $sql = mysql_query("select * from videolar order by rand() DESC limit 45");
        }
        catch(Exception $ex)
        {
            $sql = mysql_query("select * from videolar order by id DESC limit 45");
        }
    
        while($cek = mysql_fetch_array($sql)):
            $adi=$cek["adi"];
            $resim=$cek["resim"];
            $sure=$cek["sure"];
            $hit=$cek["hit"];
            $id=$cek["id"];
            $adibol=mb_substr($adi,0,34,'UTF-8');
        endwhile;
    }
    catch(Exception $ex)
    {
        echo $ex->getMessage();
    }
    ?>
    Bir öneride sql cache kullan eğer yüksek hitlerde bir site ise ve cache sistemi yok ise.
  • 18-12-2010, 22:26:42
    #18
    NiZZo_ adlı üyeden alıntı: mesajı görüntüle
    O zaman şöyle bir şey yapın sunucudan hata gelir ise son eklenen 45 videoyu gösterin. Hata oluşmaz ise zaten rastgele 45 bideo görüntülensin.

    <?php
    try
    {
        $sql = "";
        try
        {
            $sql = mysql_query("select * from videolar order by rand() DESC limit 45");
        }
        catch(Exception $ex)
        {
            $sql = mysql_query("select * from videolar order by id DESC limit 45");
        }
    
        while($cek = mysql_fetch_array($sql)):
            $adi=$cek["adi"];
            $resim=$cek["resim"];
            $sure=$cek["sure"];
            $hit=$cek["hit"];
            $id=$cek["id"];
            $adibol=mb_substr($adi,0,34,'UTF-8');
        endwhile;
    }
    catch(Exception $ex)
    {
        echo $ex->getMessage();
    }
    ?>
    Bir öneride sql cache kullan eğer yüksek hitlerde bir site ise ve cache sistemi yok ise.
    hata verdi üstad. dosyanın kodlarını aşağıda verdim.. senin veridğin kodu ekledim 133.ncü satır hata veriyor ordada bi parantez var. cache sistemi iyi olur fakat nasıl yapacağımı bilmiyorum. sitenin hiti günlük 5k+

    Alıntı
    <?php
    include("ayar.php");
    ?>
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>Rastgele Videolar - <?php echo $title;?></title>
    <meta name="keywords" content="youtube video, youtube müzik, youtube videoları, mynet video, maynet video, yahoo video, yahoo videoları, youtube müzik videoları, facebook, video, facebook indir, video75, izle, facebook video, video izle, mp3 dinle, müzik dinle, video seyret, dizi izle, klip izle, komik video,indir,izlesene, rastgele videolar, videosunu izle, rastgele izle, bedava izle, online izle" />
    <meta name="description" content="rastgele videolar - <?php echo $title;?>" />
    <link href="<?php echo $domain;?>/css/reset.css" rel="stylesheet" type="text/css" />
    <link href="<?php echo $domain;?>/css/style.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="<?php echo $domain;?>/scripts/Moo.Core.js"></script>
    <script type="text/javascript" src="<?php echo $domain;?>/scripts/Moo.More.js"></script>
    <script type="text/javascript" src="<?php echo $domain;?>/scripts/menu.js"></script>
    </head>
    <body>
    <div class="header-bg">
    <div class="header">
    <div class="logo"><a href="<?php echo $domain;?>"><img src="<?php echo $domain;?>/images/logo.png" width="178" height="70" alt="<?php echo $title;?>"/></a></div>

    <div class="ust-menu">
    <div class="uye-giris"> </div>

    <?php
    include("videotoplamvehitbilgi.php");
    ?>

    <div class="menu">

    <div class="menuBG" style="width:116px;"><a href="<?php echo $domain;?>/">Anasayfa</a></div>
    <div class="menuBG2" style="width:116px;"><a href="<?php echo $domain;?>/facebookvideoindirme.php">Video İndir</a></div>
    <div class="menuBG2" style="width:116px;"><a href="<?php echo $domain;?>/yeni-videolar">Yeni Videolar</a></div>
    <div class="menuBG2" style="width:116px;"><a href="<?php echo $domain;?>/populer-videolar">Popüler Videolar</a></div>
    <div class="menuBG2" style="width:116px;"><a href="<?php echo $domain;?>/rastgele-videolar">Rastgele Videolar</a></div>


    </div>
    </div>
    <div class="arama-kutu">
    <form name="searchform" action="<?php echo $domain;?>/ara.php" method="get" onsubmit="this.submit();return false;">
    <input type="text" id="arama-input" title="Arama Icin Burayı Kullanın" value="Arama Icin Burayı Kullanın"onclick="this.value=''" name="ara" />
    <input type="image" src="<?php echo $domain;?>/images/ara.jpg" style="border:0px; margin-top:5px;" onclick="window.location = '<?php echo $domain;?>/ara/' + unescape(document.searchform.ara.value);return false;"/>
    </form>
    </div>
    </div>
    </div>
    <div class="orta">
    <div class="yan-menu">

    <div class="vertmenu">
    <h1>Sponsor</h1>
    <?php
    include("reklam/kategorilerinustunereklam.php");
    ?>


    <div class="vertmenu">
    <h1>Kategoriler</h1>
    <ul>
    <?
    $data = mysql_query ("select * from kategoriler order by kategori asc");
    while($sonuc = mysql_fetch_array($data))
    {
    $kid=$sonuc["id"];
    $kategori=$sonuc["kategori"];
    ?>
    <li><a href="<?php echo $domain;?>/<?php echo $kid;?>/<?php echo $kategori;?>" tabindex="1"><?php echo $kategori; ?></a></li>
    <?
    }
    ?>
    </ul>

    <br />
    <div class="vertmenu">
    <h1>Sayac</h1>
    <?php
    include("reklam/sayaclar.php");
    ?>
    </div>
    </div>
    </div>


    </div>

    <div class="i-ust"><ul class="cstabs">
    <li><a class="1" id="selected">Rastgele Videolar</a></li>
    </ul></div>
    <div class="orta-ic">
    <div id="cs">
    <div class="tab-content">
    <?php
    include("reklam/kategoriust.php");
    ?>
    <div class="tab">
    <ul class="gallery">
    <?php
    try
    {
    try
    {
    $sql = mysql_query("select * from videolar order by rand() DESC limit 45");
    }
    catch(Exception $ex)
    {
    $sql = mysql_query("select * from videolar order by id DESC limit 45");
    }

    while($cek = mysql_fetch_array($sql)):
    $adi=$cek["adi"];
    $resim=$cek["resim"];
    $sure=$cek["sure"];
    $hit=$cek["hit"];
    $id=$cek["id"];
    $adibol=mb_substr($adi,0,34,'UTF-8');
    endwhile;
    }
    catch(Exception $ex)
    {
    echo $ex->getMessage();
    }
    ?>
    <li>
    <div class="isim"><?php echo $adibol;?></div>
    <div class="sure">Sure: <?php echo $sure;?> | Hit: <?php echo $hit;?></div>
    <a href="<?=$domain?>/<?php echo $id;?>/<?=sef($adi)?>.html" title="<?php echo $adi; ?>"><img src="<?php echo $resim; ?>" alt="<?php echo $adi; ?> resmi" width="125" height="100" />
    <span class="video"></span>
    </a>
    </li>

    <?
    }
    ?>

    </ul>
    </div>
    <?php
    include("reklam/kategorialt.php");
    ?>

    </div>
    </div>
    </div>
    </div><div style="clear:both; height:0px; overflow:hidden;"></div>
    <div id="footer"><div class="linkler"><b>Etiket:</b> <?php echo $linkdegisimi;?></div><div class="chatlakturk">ChatLakTurk <a href="http://video.izlebizi.com">video izle</a>me scripti</div></div>
    </body>
    </html>
    <?php
    include("reklam/sayfaaltinakodlar.php");
    ?>