• User Newbie

    tabelle dinamiche con php

    cazzo ragazzi (si può dire!?), sto sbattendo di brutto la testa :arrabbiato: 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%"> &nbsp; </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;'> &nbsp; </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;'> &nbsp; </td> </tr>
                
                 <tr>";
            
            
                }
        
        
        }
        
        ?>
        
    
    </tr>
    </table>
    
    

  • User Newbie

    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.. :arrabbiato:

    [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;'> &nbsp; </td> </tr> ";
    
            }
    
        }
        
        ?>
    </tr>
    

    </table>
    [/php]