döngüde tablo problem

4 Cevap php

i> li altında gelir döngü içinde bir tablo var

   <?php
 for($i=1;$i<=$tc;$i++)
 {
  $row=mysql_fetch_array($result);
  ?>
  <li style="list-style:none; margin-left:-20px">
  <table width="600" border="0" cellspacing="0" cellpadding="0">
  <tr>
 <td class="hline" style="width:267px"><?php  echo $row['tit'] .",". $row['name'] ?></td>
<td class="vline" style="width:1px">&nbsp;</td>
<td class="hline" style="width:100px"><?php echo $row['city']; ?></td>
  </tr>
 </table>
</li>
<?php
}
?>

koymak dışarı böyle geliyor

alt text

  • i sıralama> nedeniyle li, döngü dışında bir tablo koyamazsınız

teşekkürler

4 Cevap

Eğer döngü dışında kullanamazsınız tablo eğer o zaman ben iyi seçenek kullanımı olacağını düşünüyorum

     <div>

ifade

örneğin

   <div class="q-s na">
     <div class="st" style="margin-right:10px; width:150px">
        <div class="m-c"><?php  echo $row['tit'] .",". $row['name'] ?></div>
    </div>

Bu tek olarak aynı olacaktır

      <td>

Eğer senin ihtiyaçlarına göre stili tanımlayabilirsiniz.

örneğin

        <style>
    .q-s{overflow:hidden;width:664px;float:left; 
         padding-top:2px; padding-bottom:2px; height:25px}

      .na .st{ float:left;}
   .na .m-c {border-bottom:1px dotted #999; padding-bottom:10px; height:15px}
    </style>

i döngü dışında bir tablo koyamazsınız.

Neden değil? Nereye ait budur. Tüm bunlardan sonra, (mantıksal) çoğu değil, üretmek one tablo. Liste öğesi için gerek yok, ya.

li etiketi gereklidir?

<table width="600" border="0" cellspacing="0" cellpadding="0" style="margin-left: -20px;" >
<?php
or($i=1;$i<=$tc;$i++)
{
  $row=mysql_fetch_array($result);
  ?>
  <tr>
<td class="hline" style="width:267px"><?php  echo $row['tit'] .",". $row['name'] ?></td>
<td class="vline" style="width:1px">&nbsp;</td>
<td class="hline" style="width:100px"><?php echo $row['city']; ?></td>
  </tr>
<?php
}
?>
</table>

Eğer döngü dışında masa koymak yapamıyorsanız bile Her tabloya bir tek satır yapmak ve onları yığın çalışarak bir tabloya sahip amacı mağlup konum olarak, muhtemelen sadece, yerine tablolar oluşturmak yerine etiketleri kullanmalısınız.

Tablolar ile sopa gidiyoruz eğer Unutulmaması gereken bir başka şey:

Eğer tablo genişliğini VE tablo hücre (sütun) genişlikleri tüm sabit kodlama eğer onlar kadar katmayan zaman, beklenmedik sorunlara neden olabilir:

Tablo width = 600px

Hücreler = 267 + 1 + 100 = 368px