risultati di una query in una tabella dinamica

ciao a tutti, non capisco come mai con questo codice non ottengo a video tutti i record della tabella ma soltanto 40 su 50!!

La curiosità è che imposto il valoreif($cella<4) a 5 ottengo tutti i valori...ma io ho bisogno di avere 4 colonne e non 5

grazie a tutti!!

<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>
inviato 9 anni fa
fertilia
X 0 X

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

<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>
risposto 9 anni fa
fertilia
X 0 X

Dopo:

if($cella==4){

dovresti mettere:

$cella = 1;

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

avevo risolto cambiando condizione

if(($cella % 4) == 0){ ...

cmnq grazie!!

risposto 9 anni fa
fertilia
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda