• 27-02-2010, 16:06:46
    #1
    En Çok indirilen 10 program ı aşağıdaki kod ile çekiyorum sorunsuz
    <?php
    include ("db.php");
    $result = @mysql_query("SELECT indirilme , isim , id FROM icerik ORDER BY indirilme DESC");
    while(list($indirilme, $isim, $id) = @mysql_fetch_row($result)){
    echo"
      <div class='top_row'>
       <p>SIRALAMA</p>
      <a href='indir.php?id=$id' title='$isim'><b>$isim</b></a>
      <br>
      <font color='red'> $indirilme </font><font color='#cccccc'> Kere İndirilmiş</font>
    </div>";
    } 
    ?>
    Ancak "<p>SIRALAMA</p>" yazan yere 1. 2. 3. 4. 5. döngüsü eklemek istiyorum bir türlü beceremedim aşağıdaki kod ile döngüyü sağlamak istiyorum yardımcı olursanız sevinirim.

    <?php
    for($i=1; $i < 6 ; $i++) {
    echo $i;
    }
    ?>
    Benim yaptıklarım hep

    1.En çok indirilen 1
    2.En çok indirilen 1
    3.En çok indirilen 1
    4.En çok indirilen 1
    5.En çok indirilen 1
    1.En çok indirilen 2
    2.En çok indirilen 2
    3.En çok indirilen 2
    4.En çok indirilen 2
    5.En çok indirilen 2

    böyle sonuc veriyor yani döngü yanlıs oluyor.
  • 27-02-2010, 16:26:50
    #2
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Böyle durumlarda HTML ol "tag"ını kullanabilirsiniz. Sanırım aşağıdaki kod işinizi görür:
    <?php
    include ("db.php");
    $result = @mysql_query("SELECT indirilme , isim , id FROM icerik ORDER BY indirilme DESC");
    
    echo '
      <div class='top_row'>
       <p>SIRALAMA</p>
       <ol>';
    while(list($indirilme, $isim, $id) = @mysql_fetch_row($result))
    {
    echo"
    
      <li><a href='indir.php?id=$id' title='$isim'><b>$isim</b></a>
      <br>
      <font color='red'> $indirilme </font><font color='#cccccc'> Kere İndirilmiş</font></li>";
    }
    echo '
    </ol>
    </div>';
    ?>
    [konudışı]Kod yazma düzeni edinmenizi öneririm. İnsan nasıl alışırsa öyle gider... Siz doğrusuna alışın. xHTML ve düzenli kod yapısı kullanın.[/konudışı]
  • 27-02-2010, 16:39:34
    #3
    bu tag ı hic düsünmemistim ancak amacım "<p>SIRALAMA</p>" yazan yere sıra numaralarını yazdırmak

    <p>1</p>
    <p>2</p>
    <p>3</p>

    gibi..
  • 27-02-2010, 16:53:15
    #4
    <?php 
    include ("db.php"); 
    $result = @mysql_query("SELECT indirilme , isim , id FROM icerik ORDER BY indirilme DESC"); 
    $i=0;
    while(list($indirilme, $isim, $id) = @mysql_fetch_row($result)){ 
    echo" 
      <div class='top_row'> 
       <p>".++$i."</p> 
      <a href='indir.php?id=$id' title='$isim'><b>$isim</b></a> 
      <br> 
      <font color='red'> $indirilme </font><font color='#cccccc'> Kere İndirilmiş</font> 
    </div>"; 
    }  
    ?>
  • 27-02-2010, 17:12:20
    #5
    budur. çok saol.