..:: Aiuto con il computer e non solo... ° The Help Center ::..
> Linguaggi di Programmazione

Ciclo strano in PHP

(1/1)

DjAxo:
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>

csc:
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:

900931:
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>

Navigazione

[0] Indice dei post

E' avvenuto un errore mentre ringraziavi
Ringraziando...
Vai alla versione completa