• 17-09-2009, 04:40:03
    #1
    Üyeliği durduruldu
    Merhaba Arkadaşlar,
    arama kodları aşağıdaki gibi şimdi benim istediğim şu şekilde.
    Örnek video eklenirken videolar tablosuna etiket adında alan yarattık. Zaten Video Adında Etiketleme yapan bir tablo ayrıca var. video adı nı kelime kelime bölüp etiket oluşturuyor. ben şunu istiyorum. bu etiketlerin hepsini aramalarda göstermek istiyorum nasıl..
    Örnek videolar tablosundaki adi,description,keywords de arat ve göster yani
    videomuzun adı "tarkan kuzu kuzu" videomuzun keywords leri "izle dinle" description sa "tarkan müzikleri,şarkısı klip izle"
    arama yaptığımızda tarkan klip izle dediğimizdede bu video çıksın tarkan müzikleri yazdığındada tarkan kuzu kuzu izle dinle yazdığımızdada
    Birşeyler yapmaya çalıştım ama beceremedim
    Kodlar
    <?
    $kelime = guvenlik($_GET[kelime]);
    $page = $_GET[p];
    $max=40;
    if (!$page) $page=1;
    $alt=($page - 1) * $max;
    ?>
    <?$i=1;$q = mysql_query("Select id,adi,adi_s,resim,hit,description from videolar where (adi like '%$kelime%' or keywords like '%$kelime%' or description like '%$kelime%') and durum=1 order by id desc limit $alt,$max");
    $nr2 = mysql_num_rows(mysql_query("Select id from videolar where (adi like '%$kelime%' or keywords like '%$kelime%' or description like '%$kelime%')  and durum=1"));
    if($nr2==0) { echo "Aradığınız kelimede sonuç bulunamadı";
    }else{
    		$nre = @mysql_fetch_array(mysql_query("Select count(id) as toplam from etiketler where kelime = '$kelime' "));
    		if($nre[toplam] == 0) { 
    			@mysql_unbuffered_query("Insert Into etiketler (kelime,hit) values ('$kelime','1')"); 
    		}else{
    			@mysql_unbuffered_query("Update etiketler set hit = hit+1 where kelime = '$kelime'");
    		}
    while($rs = mysql_fetch_array($q)) {?>
    linkler
    sayfalama
    Bu üst kısımdaki aramaları gösterme ve etiketler tablosuna kayıt etmeyi başarırsam çok sevineceğim

    Şimdiden teşekkürler..
  • 19-09-2009, 16:22:31
    #2
    Üyeliği durduruldu
    bunu hala yapamadım ben
  • 19-09-2009, 21:25:16
    #3
    Üyeliği durduruldu
    kelimeleri parçalayıp aratacaksın

    sonuc bulmak için like, sıralama için fulltext (hem like hem fulltext kullanıcaksın)

    like (senin kodlarındaki yol alakasız veriler gelicektir)
    tarkan video klip En Yeni Videolar

    like+fulltext (tam isabet veriler gelir)
    http://www.izlesen.org/video/tarkan+...ip/s1-t1-c0/1/

    istediğin de bu herhalde


    parçalayıp arama vermiştim php bölümünde arayıp bakarsınız, sorguda sıralama için de fulltext kullanıcaksınız

    kolay gelsin
  • 24-09-2009, 15:40:23
    #4
    Üyeliği durduruldu
    bu arada dizi kullaniminiz tümden hatali
    $_GET[kelime] yerine $_GET["kelime"] kullanmalısınız