• 30-05-2009, 14:01:20
    #1
    Merhaba alttaki kod ile populer içerikleri listeleyebiliyorum basitce fakat benim yapmak istediğim populer 1. de 2. de 3. de ve diğerlerinde ayrı göstermek örnekde daha iyi anlıyacaksınız.

    			 <?
            $SQL = "Select oyunadi,id,seo from oyunlar order by izlenme desc limit 0,5";
                    $query = @mysql_query( $SQL );
                    while( $pop = @mysql_fetch_assoc( $query ) ){
                    $sonadi=$pop["oyunadi"];
                    $sonseo=$pop["seo"];
                    ?>
                <li class="birinci"> <a href="<?=$sonseo?><?=$sonid?>.html" title="<?=$sonadi?>"><?=substr($sonadi,0,24); ?></a></li>
                    <? } ?>
    Burda yapmak istediğimin ön izlemesi şöyle olmalı.
    1. <li class="birinci"> mario</li>
    2. <li class="ikinci"> mario</li>
    3. <li class="ucuncu"> mario</li>
    4. <li class="digerleri"> mario</li>
    5. <li class="digerleri"> mario</li>

    başlarına sayı ve sırasıyla üstteki <li class=""> larını eklemek for döngüsü olur sanırım size zahmet üstteki koda istediğim şekli monte ederseniz sevinirim şimdiden saolun...
  • 30-05-2009, 14:08:41
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    anladığım kadarıyla classlar oto. değişsin istiyorsun
     <?
            $SQL = "Select oyunadi,id,seo from oyunlar order by izlenme desc limit 0,5";
                    $query = @mysql_query( $SQL );
    				$i = 1;
                    while( $pop = @mysql_fetch_assoc( $query ) ){
                    $sonadi=$pop["oyunadi"];
                    $sonseo=$pop["seo"];
                    ?>
                <?php echo $i; ?> ) <li class="<?php echo $i; ?>"> <a href="<?=$sonseo?><?=$sonid?>.html" title="<?=$sonadi?>"><?=substr($sonadi,0,24); ?></a></li>
                    <? 
    				$i++;
    				} ?>
  • 30-05-2009, 14:15:35
    #3
    öylede ben isim yazmışdım senin yaptıgın şöyle olur

    <li class="numara <?php echo $i; ?>"> ile alttaki gibi olur sanırım
    önizlemesi :

    <li class="numara 1">
    <li class="numara 2">
    <li class="numara 3">
    <li class="numara 4">
    <li class="numara 5">

    Ama ben böyle olmasını istiyorum:
    1 de <li class="birinci">
    2 de <li class="ikinci">
    3. de <li class="ucuncu">
    4. den sonrakinde <li class="digerleri"> olmasını istiyorum

    Yada şöylede olabilir :
    1 de <li class="no1">
    2 de <li class="no2">
    3. de <li class="no3">
    4. den sonrakinde <li class="nolar"> olmasını istiyorum.
    5. <li class="nolar">
    6. <li class="nolar"> ............... vs..
  • 30-05-2009, 14:17:20
    #4
    döngü içinde $i diye bi değişken tanımla ve <li class="<?php echo $stil[$i]; ?>">mario</li>

    yukarda bi yerde de stil dizi değişkenine birinci ikinci ve ucuncu degerlerini ata
  • 30-05-2009, 14:20:07
    #5
    huseyintunc adlı üyeden alıntı: mesajı görüntüle
    döngü içinde $i diye bi değişken tanımla ve <li class="<?php echo $stil[$i]; ?>">mario</li>
    yukarda bi yerde de stil dizi değişkenine birinci ikinci ve ucuncu degerlerini ata
    o kadar atamayı bilsem sormazdım sana zahmet üstteki koda monte edip yazsan buraya.
  • 30-05-2009, 14:24:10
    #6
            <? 
            $SQL = "Select oyunadi,id,seo from oyunlar order by izlenme desc limit 0,5"; 
    $stil[1]="birinci";
    $stil[2]="ikinci";
    $stil[3]="ucuncu";
    $i=1;
                    $query = @mysql_query( $SQL ); 
                    while( $pop = @mysql_fetch_assoc( $query ) ){ 
                    $sonadi=$pop["oyunadi"]; 
                    $sonseo=$pop["seo"]; 
                    ?> 
                <li class="<?php echo $stil[$i]; ?>"> <a href="<?=$sonseo?><?=$sonid?>.html" title="<?=$sonadi?>"><?=substr($sonadi,0,24); ?></a></li> 
                    <? 
    $i=$i+1;} ?>
    bunu dene
  • 30-05-2009, 14:28:25
    #7
    Saol huseyintunc oldu. İşime çok yarayacak
  • 30-05-2009, 14:47:20
    #8
    rica ederim