Autore Topic: Ciclo strano in PHP  (Letto 2674 volte)

Descrizione:

0 Utenti e 1 Visitatore stanno visualizzando questo topic.

Offline DjAxo

  • CrazyNauti
  • *
  • Post: 38
  • Karma: +106/-0
  • Il piu "chicco" di tutti
    • E-mail
Ciclo strano in PHP
« il: 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>
 

Offline csc

  • CrazyNauti
  • *
  • Post: 284
  • Karma: +129/-0
  • www.casostrano.eu
    • CASO STRANO CREATIONS
    • E-mail
Re:Ciclo strano in PHP
« Risposta #1 il: 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:

Offline 900931

  • CrazyNauti
  • *
  • Post: 1037
  • Karma: +47/-0
    • E-mail
Re:Ciclo strano in PHP
« Risposta #2 il: 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>
 


Cliccate il BANNER sopra, sarete di grande Aiuto. GRAZIE !