• 30-01-2010, 10:39:58
    #1
    Üyeliği durduruldu
    <p>
    <ol style="list-style: none; padding: 0; margin: 0px 0 0 0">
    <? $katala=mysql_query("select * from kat where code = '0' order by id asc");
    while ($sea=mysql_fetch_array($katala)) {
    $sid=$sea['id'];
    ?>
    <li><a title="<?=$sea['title']?>" href="kategoriler/<?=$sea['tr']?>.html"><b><?=$sea['title']?></b></a>
    <ul type="square" style="padding-right: 4em;">
    <?
    $alt=mysql_query("select * from kat where code = '$sid'");
    while($al=mysql_fetch_array($alt)) { ?>

    <li><a title="<?=$al['title']?>" href="kategoriler/<?=$al['tr']?>.html"><?=$al['title']?></a></li>

    <? }?>
    </ul></li>
    <?} ?></ol>
    </p>
    </div>



    kodum yukarıda kategorileri bir türlü alfabetik sıralayamadım yardımcı olabilecek arkadaş varmı acaba. Şimdiden herkese teşekür ederim.
  • 30-01-2010, 10:44:03
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    order by id asc

    yerine order by kategori_adi asc yazın

    şu anda id ye göre sıralama yapıyor.
  • 30-01-2010, 10:49:15
    #3
    Üyeliği durduruldu
    kategoriler 100-150 civarı nasıl yani kategori adı yazacam
  • 30-01-2010, 10:57:27
    #4
    Kategorilerde ne var bikaç örnek verin çözüm üretelim. yani dediğim yöndem olur ama olmadı veritabanında sira diye bi alan yaparsınız ordaki numaralara görede sıralayabilirsiniz.
  • 30-01-2010, 11:01:55
    #5
    Üyeliği durduruldu
    bu php kodu

    <div class="solmenubaslik"><span>Dizi Kategorileri</span></div>
    <div class="etiketicerik">
    <p>
    <ol style="list-style: none; padding: 0; margin: 0px 0 0 0">
    <? $katala=mysql_query("select * from kat where code = '0' order by id asc");
    while ($sea=mysql_fetch_array($katala)) {
    $sid=$sea['id'];
    ?>
    <li><a title="<?=$sea['title']?>" href="kategoriler/<?=$sea['tr']?>.html"><b><?=$sea['title']?></b></a>
    <ul type="square" style="padding-right: 4em;">
    <?
    $alt=mysql_query("select * from kat where code = '$sid'");
    while($al=mysql_fetch_array($alt)) { ?>

    <li><a title="<?=$al['title']?>" href="kategoriler/<?=$al['tr']?>.html"><?=$al['title']?></a></li>

    <? }?>
    </ul></li>
    <?} ?></ol>
    </p>
    </div>

    buda sqldeki sıralama

    -- Tablo yapısı: `kat`
    --

    CREATE TABLE IF NOT EXISTS `kat` (
    `id` int(11) NOT NULL auto_increment,
    `title` varchar(255) default NULL,
    `tr` varchar(255) default NULL,
    `aciklama` text NOT NULL,
    `code` text NOT NULL,
    PRIMARY KEY (`id`)
    ) ENGINE=MyISAM DEFAULT CHARSET=utf8 AUTO_INCREMENT=60 ;

    --
    -- Tablo döküm verisi `kat`
    --

    INSERT INTO `kat` (`id`, `title`, `tr`, `aciklama`, `code`) VALUES
    (15, 'Kurtlar Vadisi Pusu', 'Kurtlar-Vadisi-Pusu', 'Kurtlar Vadisi Pusu Fuul Bölümleri', '0'),
    (16, 'Aþk-ý Memnu', 'Ask-i-Memnu', 'Aþk-ý Memnu Fuul Bölümleri', '0'),
    (18, 'Ezel', 'Ezel', 'Ezel Dizisi Fuul Bölümleri', '0'),
  • 30-01-2010, 11:09:00
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    $katala=mysql_query("select * from kat where code = '0' order by id asc");
    satırını
    $katala=mysql_query("select * from kat where code = '0' order by title asc");
    olarak değiştirirseniz istediğiniz olacak.
  • 30-01-2010, 11:13:13
    #7
    Üyeliği durduruldu
    riddler arkadaşım çok makbule geçti herkese çok teşekkür ederim saolun geceden beri kafam durdu.
  • 30-01-2010, 11:29:11
    #8
    önemli değil rica ederim işinize yaradıysa ne mutlu