• 29-07-2010, 16:15:06
    #1



    arkadaşlar çözemediğim bi konu var php ile ilgili olarak bir tane şarkı sözleri üzerine site yaptım ancak resimde de gördüğünüz gibi ilgili harfe tıklayınca aynı sanatçılar alt alta sıralanıyor. ben ilgili harfe tıklandığında sadece sanatçıların adı yazsın istiyorum ve sanatçının isminin üstüne yıklandığı zaman şarkılarına gitsin istiyorum bunu da nasıl yapacağımı bilmediğim için ve yapamadığım için sizlerin yardımını bekliyorum şimdiden ilgilenen herkese tşk ederim.
  • 29-07-2010, 16:18:47
    #2
    explode fonksiyonu ile - öncesini alarak yapabilirsiniz.
  • 29-07-2010, 16:27:47
    #3
    Üyeliği durduruldu
    çok yüzeysel bahsetmişsin. kodları verirsen ben de yardımcı olmaya çalışırım.
  • 29-07-2010, 16:29:21
    #4
    ok hemen
  • 29-07-2010, 16:29:53
    #5
    "m" harfi altına direkt olarak tüm sanatçıları/şarkıları eklemek yerine, "m" harfi altında alt kategoriler oluşturmanız gerekmektedir.
    örneğin ekleyeceğiniz her bir şarkıcı, ana kategori m'nin bir alt kategorisi olacak. şarkıcı alt kategorisine
    tıklandığında da, o alt kategoriye ait veriler yani şarkıcının şarkıları gözükecektir. yapılacak işlemler teorik olarak böyle olsa gerek.
  • 29-07-2010, 16:32:43
    #6
    <div id="TLink">ŞARKI SÖZLERİ <?=$_GET["harf"]?> HARFİ</div><br>
    <div class="liste">
    <?php




    $harf = $_GET["harf"];

    if(!isset($harf)){
    $harf = "A";
    }




    @mysql_query("SET NAMES 'UTF8'");
    @mysql_query ('SET COLLATION_CONNECTION=UTF8_TURKISH_CI');
    $cek = mysql_query("SELECT * FROM sarkisozleri WHERE baslik LIKE '".$harf."%' GROUP by baslik" ) or die(mysql_error());
    while ($oka = mysql_fetch_array($cek)){

    $baslik = $oka["baslik"];
    $seo = $oka["seo"];
    $baslik = explode(" - ",$baslik);


    echo "&nbsp;&nbsp;<a href=\"../../sarki-sozleri/".$seo.".html\" title=\"".$baslik[0]." şarkısı\" style=\"font-size:
    14px; color: #000; text-decoration: none; font-family: Arial; line-height: 21px;\">&middot<span style=\"color: #FF0000;\">".$baslik[0]."</span> - ".$baslik[1]."</a><br>";


    $i++;
    }



    ?>

    </div>
  • 29-07-2010, 16:55:47
    #7
    kodlar bunlar arkadaşlar bunun üstünden yardımcı olabilir misiniz
  • 29-07-2010, 17:04:00
    #8
    en azından normal seviyede php bilgin yoksa, yaptırmak istediğin çok basit bir şey değildir. ücretli olarak yaptırmanı öneririm. ben sana teorik olarak nasıl yapılabileceği konusunda fikir verdim.
  • 29-07-2010, 17:05:00
    #9
    Kimlik doğrulama veya yönetimden onay bekliyor.
    dediğini anladığım kadarıyla yaptım bir dene yanlış anlamışsam düzeltirim


    <div id="TLink">ŞARKI SÖZLERİ <?=$_GET["harf"]?> HARFİ</div><br>
    <div class="liste">
    <?php
    
    
    
    
    $harf = $_GET["harf"];
    
    if(!isset($harf)){
    $harf = "A";
    }
    
    
    
    
    @mysql_query("SET NAMES 'UTF8'");
    @mysql_query ('SET COLLATION_CONNECTION=UTF8_TURKISH_CI');
    $cek = mysql_query("SELECT DISTINCT baslik,seo FROM sarkisozleri WHERE baslik LIKE '".$harf."%' GROUP by baslik" ) or die(mysql_error()); 
    while ($oka = mysql_fetch_array($cek)){
    
    $baslik = $oka["baslik"];
    $seo = $oka["seo"];
    $baslik = explode(" - ",$baslik);
    
    
    echo "&nbsp;&nbsp;<a href=\"../../sarki-sozleri/".$seo.".html\" title=\"".$baslik[0]." şarkısı\" style=\"font-size: 
    14px; color: #000; text-decoration: none; font-family: Arial; line-height: 21px;\">&middot<span style=\"color: #FF0000;\">".$baslik[0]."</span> - ".$baslik[1]."</a><br>";
    
    
    $i++;
    }
    
    
    
    ?>
    
    </div> 
    __________________