CrazyZone

..:: Aiuto con il computer e non solo... ° The Help Center ::..
=> Linguaggi di Programmazione => Topic aperto da: DjAxo - Dicembre 19, 2010, 19:01:03 pm

Titolo: Ciclo strano in PHP
Inserito da: DjAxo - Dicembre 19, 2010, 19:01:03 pm
So che è semplice e non ridete vi prego ma non capisco perchè in questo codice l'<hd> che ho inserito nell'<hr> piu in basso viene allargato e allineato con quello sopra
E' un ciclo che riproduce la tabellina del 2 fino a 10 ma lo spazio in tabella della prima cifra cioè 2 è troppo larga e viene in automatico lol  :o

<body>
<table border=1>
<tr>
<?php
$iniz = 1;
$fin = 10;
for( $count = $iniz;
      $count <= $fin;
     $count ++)
     print("<td>$count</td>");
     ?>
</tr>
</table>


<table border="1">
<tr><td>tabellina del 2 fino a 10</td></tr>
<tr>
<?php
$iniz = 2;
$max = 10;
while ($iniz <= $max){
   print("<td>$iniz</td>");
   $iniz = $iniz + 2;
}

?>
<tr>
</table>



</body>
Titolo: Re:Ciclo strano in PHP
Inserito da: csc - Marzo 07, 2011, 22:41:14 pm
il ciclo FOR non dovrebbe essere scritto con la graffa?

for( $count = $iniz; $count <= $fin; $count ++)
{
     print("<td>$count</td>");
}
non credo sia quello il problema.

Comunque prova a dare una width fissa ai TD.
Per esempio print("<td width="200">$count</td>");

 :pollicione:
Titolo: Re:Ciclo strano in PHP
Inserito da: 900931 - Novembre 03, 2013, 13:06:47 pm
La tabella dispone sempre i contenuti in base alla cella più larga della colonna. La colonna del 2 è la stessa della scritta. Quindi o spezzi la tabella così:

<html>
<body>

<table border="1">
  <tr>
    <td>tabellina del 2 fino a 10</td>
  </tr>
</table>
<table border="1">
  <tr>
    <td>2</td>
    <td>4</td>
    <td>6</td>
    <td>8</td>
    <td>10</td>
  </tr>
</table>

</body>
</html>

Altrimenti usa l'attributo colspan
<html>
<body>

<table border="1">
  <tr>
    <td colspan="5">tabellina del 2 fino a 10</td>
  </tr>
  <tr>
    <td width="26">2</td>
    <td width="26">4</td>
    <td width="26">6</td>
    <td width="26">8</td>
    <td width="26">10</td>
  </tr>
</table>

</body>
</html>