• 18-12-2010, 22:41:29
    #19
    Eposta Aktivasyonu Gerekmekte
    Dene bakalım.
    <?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 rel="nofollow" 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 rel="nofollow" href="<?php echo $domain;?>/">Anasayfa</a></div>
    <div class="menuBG2" style="width:116px;"><a rel="nofollow" href="<?php echo $domain;?>/facebookvideoindirme.php">Video İndir</a></div>
    <div class="menuBG2" style="width:116px;"><a rel="nofollow" href="<?php echo $domain;?>/yeni-videolar">Yeni Videolar</a></div>
    <div class="menuBG2" style="width:116px;"><a rel="nofollow" href="<?php echo $domain;?>/populer-videolar">Popüler Videolar</a></div>
    <div class="menuBG2" style="width:116px;"><a rel="nofollow" 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 rel="nofollow" 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
    {
        $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)):?>
            <li>
            <div class="isim"><?php echo mb_substr($cek["adi"],0,34,'UTF-8');?></div>
            <div class="sure">Sure: <?php echo $cek["sure"];?> | Hit: <?php echo $cek["hit"];?></div>
            <a href="<?=$domain?>/<?php echo $cek["id"];?>/<?=sef($cek["adi"])?>.html" title="<?php echo $cek["adi"]; ?>"><img src="<?php echo $cek["resim"]; ?>" alt="<?php echo $cek["adi"]; ?> resmi" width="125" height="100" />
            <span class="video"></span>
            </a>
        </li>
        <?php
        endwhile;
    }
    catch(Exception $ex)
    {
    echo $ex->getMessage();
    }
    ?>
    
    </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 rel="nofollow" href="http://video.izlebizi.com">video izle</a>me scripti</div></div>
    </body>
    </html>
    <?php
    include("reklam/sayfaaltinakodlar.php");
    ?>
  • 18-12-2010, 22:50:06
    #20
    Kimlik doğrulama veya yönetimden onay bekliyor.
    şimdide bu hatayı verdi üstad

    Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in /home/vidyomus/public_html/rastgele-videolar.php on line 111


    o satırda şu var

    while($cek = mysql_fetch_array($sql)):?>


    bu hata rand dan kaynaklanıyormuş. hiti yüksek olunca sitenin cache yoksa bu hatayı veriyormuş. bunun yerine ne kullanabilirim yada buna nasıl cache yapabilirim.çünki birtek rastgele videolarda sorun var diğerlerinde sorun yok. yeni videolar, popüler videolar süper çalışıyor.
  • 18-12-2010, 22:54:05
    #21
    Eposta Aktivasyonu Gerekmekte
    Sorgudaki rand yerine id yazıp denedin mi ? O zaman sorunsuz çalışıyor mu ?

    Hata oluştuğunda catch çalışması gerekiyorda benim verdiğimde.
  • 18-12-2010, 22:57:44
    #22
    NiZZo_ adlı üyeden alıntı: mesajı görüntüle
    Sorgudaki rand yerine id yazıp denedin mi ? O zaman sorunsuz çalışıyor mu ?

    Hata oluştuğunda catch çalışması gerekiyorda benim verdiğimde.
    id yazınca yine olmadı üstad. senide yoruyorum hakkını helal et. rand olayını kaldırınca en eski eklediklerim çıkıyor. birinci id den itibaren sayıyor. rastgele çıkmıyor. rastgele çıkarmak için rand dan başka bi sorgu olmalı. yada başka yapılabilecek ne olabilir.
  • 18-12-2010, 23:13:45
    #23
    Eposta Aktivasyonu Gerekmekte
    Benim sormak istediğim rand yerine id yazınca videoların sorunsuz gelip gelmediğiydi.
    Sanırım geliyor ?
    Peki limiti düşür 5 yaz 10 yaz bakalım o zaman değişecek mi ?

    5k'da rand ile bu problemi yaşamaman gerekiyor normalde. Tabi sunucunun durumunu bilmeden konuşuyorum.

    Birde sorgunu şu şekilde değiştirip dene bakalım.
    $sql = "Select tbl.* From (Select * From videolar order by rand() limit 10) as tbl order by tbl.id desc";
  • 18-12-2010, 23:22:41
    #24
    NiZZo_ adlı üyeden alıntı: mesajı görüntüle
    Benim sormak istediğim rand yerine id yazınca videoların sorunsuz gelip gelmediğiydi.
    Sanırım geliyor ?
    Peki limiti düşür 5 yaz 10 yaz bakalım o zaman değişecek mi ?

    5k'da rand ile bu problemi yaşamaman gerekiyor normalde. Tabi sunucunun durumunu bilmeden konuşuyorum.

    Birde sorgunu şu şekilde değiştirip dene bakalım.
    $sql = "Select tbl.* From (Select * From videolar order by rand() limit 10) as tbl order by tbl.id desc";
    order by id() limit 5 olarak yaptım yine hata verdi.

    $sql = "Select tbl.* From (Select * From videolar order by rand() limit 10) as tbl order by tbl.id desc";
    bunu denedim bundada

    Alıntı
    Warning: mysql_fetch_array() expects parameter 1 to be resource, string given in /home/vidyomus/public_html/rastgele-videolar.php on line 100
    bu hatayı verdi

    100.ncü sırada

    Alıntı
    while($cek = mysql_fetch_array($sql)){
    bu kod var
  • 18-12-2010, 23:26:50
    #25
    Eposta Aktivasyonu Gerekmekte
    id() değil sadece id yazıp deneyin.

    id videolar tablosundaki otomatik integer değer alan sanırım. Ondan id'yi deneyin diyorum.
  • 18-12-2010, 23:30:41
    #26
    NiZZo_ adlı üyeden alıntı: mesajı görüntüle
    id() değil sadece id yazıp deneyin.

    id videolar tablosundaki otomatik integer değer alan sanırım. Ondan id'yi deneyin diyorum.
    evet

    Alıntı
    $sql = mysql_query ("select * from videolar order by id DESC limit 0,45");

    böyle yapınca yeni eklenen videolar geldi.
  • 18-12-2010, 23:44:30
    #27
    Eposta Aktivasyonu Gerekmekte
    Rand'dan kaynaklı evet. Emin olmak için soruyordum bunları.

    Rand haricinde karıştırıcı varmı bilmiyorum ancak sorguyu biraz optimize ettirerek deneyelim bakalım.


    Önce videolar tablosundan son eklenen 200 video'yu alalım ve bu 200 video içinden rastgele 45 video gösterelim.
    $sql = "Select tbl.* From (Select * From videolar order by id desc limit 200) as tbl order by RAND() limit 45";
    Başkada birşey aklıma gelmiyor malesef.

    Sayfanın diğer alanlarıda etkiliyor sunucuyu sadece burayı optimize etmek yeterli değil gibi.