Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

For döngüsü ile belli değerlerde html tag bastırmak

         <?php
		
	$sql = "SELECT  * FROM categories order by ID";
	$result = mysql_query($sql);
	$i = 0;
	while ($rs = mysql_fetch_array($result)) 
        {

	?>
       	<ul>
            <li><a href="#"><?php echo $rs['Name'];?></a></li>
	</ul>	
        <?php } ?>




arkadaşlar yukarda li içine alınan değerleri her 5 sonuçta bir <ul></ul> içine almak istiyorum gelen ul elemanları yan yana dizebilmek adına , yukardaki örneğimde doğal olarak her bir sonuç için
<ul>
       <li></li>
</ul>


şeklinde eleman üretiyor ben bunu

<ul>
      <li>....</li>
      <li>....</li>
      <li>....</li>
      <li>....</li>
      <li>....</li>
</ul>

<ul>
      <li>....</li>
      <li>....</li>
      <li>....</li>
      <li>....</li>
      <li>....</li>
</ul>
....



şeklinde üretmek istiyorum yardım ederseniz çok sevinirim
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Doğru Cevap

  • codermuci adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    6 cevap - 3 soru
    For döngüsünü kullanmadan şu şekilde yapsanız olur.


    <?php
    $sql = "SELECT * FROM categories order by id";

    $result = mysql_query($sql);

    $say = mysql_num_rows($result);

    $i=1;

    echo "<ul>";

    while ($rs = mysql_fetch_array($result))
    {?>
    <li><a href="#"><?php echo $rs['Name'];?></a></li>

    <?php
    if($i%5==0 && $i!=$say)
    {
    echo "</ul><ul>";
    }
    $i++;
    }
    echo "</ul>";
    ?>
    • dejin adlı üyenin fotoğrafı dejin
      Dostum çok teşekkürler tam istediğim gibi sonuça ulaştırdın beni, elkerine sağlık
      9 yıl önce yazılmış

Cevaplar

  • 1
    harryistal adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    49 cevap - 24 soru
    önceki actıgın konuda da aynı şeyi ifade etmişsin oraya cevap verdim bakarsan aynı mantıgı bunada uygulayabilrsin
    • dejin adlı üyenin fotoğrafı dejin
      Dostum öncekinde mantık olarak yanlış yazmışım iyi ifade edememişim sorunumu,verdiğin örneği denedim ama istediğim sonucu alamadım ,
      9 yıl önce yazılmış
  • tutkun adlı üyenin fotoğrafı
    9 yıl önce yazılmış
    11 cevap - 0 soru
    eğer aşağıdaki linki kontrol edersen soruna iki tane yanıt bulursun:
    http://www.uzmansorusu.com/soru/1714