- Home
- Categorie
- Coding e Sistemistica
- PHP
- tabelle dinamiche con php
-
tabelle dinamiche con php
cazzo ragazzi (si può dire!?), sto sbattendo di brutto la testa contro sto problema..in sostanza con il codice sottostante ottengo i risultati con 10 valori in meno, ottengo la totalità dei risultati (50) solo se porto il valore da[html]if($cella<4)[/html] a 5!!
Non riesco a capire come mai non posso avere tutti i risultati distribuiti in 4 colonne!!!:?:?
Grazie a tutti, a.
<table width="100%" border='0' cellspacing='0' cellpadding='0' > <tr> <td width="25%"> </td> <td colspan="2" width="25%" ><br><div class="contenuto"><center> ELENCO CATEGORIE PRESENTI </center> </div> </td> <td width="25%" ><br> <div class="contenuto"> <a href="index.php">torna alla home page</a> </div> </td> </tr> <tr> <td colspan="4" style='font-size:35px;'> </td> </tr> <tr> <? $cella= 0; while ($row = mysql_fetch_assoc($res)){ $nome_categoria = $row['descrizione']; $codice = $row['codice']; $codice1 = $row['codice1']; $link = $row['pagina']; if($cella<4){ ?> <td width='25%' > <div class="contenuto"> <font size="3"> <a href="<?=$link?>"><?=$nome_categoria?></a> </font> </div> </td> <? $cella=$cella+1; } else{ $cella=0; echo"</tr> <tr> <td colspan='4' style='font-size:5px;'> </td> </tr> <tr>"; } } ?> </tr> </table>
-
con questo codice sono riuscito a stampare la prima riga con 4 colonne, ma nella seconda riga ci sono tutti gli altri valori di $nome_categoria...senza che il valore num.9 sia sia nella prima cella della terza riga..
[php]
<table border='1'>
<tr><? $cella=0; while ($row = mysql_fetch_assoc($res)){ $pagina = $row['pagina']; $nome_categoria = $row['descrizione']; $link_pag_shopping = str_replace(" ","_",$pagina); echo "<td width='25%' > <div class='contenuto'> <font size='3'> <a href='$link_pag_shopping'> $nome_categoria </a> </font> </div> </td> "; $cella=$cella+1; if($cella==4){ echo" </tr> <tr> <td colspan='4' width='25%' style='font-size:5px;'> </td> </tr> "; } } ?> </tr>
</table>
[/php]