ALP - Aquileia Linux Project
http://forum.alproject.org/

risultati di una query in una tabella dinamica
http://forum.alproject.org/viewtopic.php?f=14&t=924
Pagina 1 di 1

Autore:  fertilia [ 18/06/2007, 10:12 ]
Oggetto del messaggio:  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 valore if($cella<4) a 5 ottengo tutti i valori...ma io ho bisogno di avere 4 colonne e non 5

grazie a tutti!!

Codice:

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

Autore:  matteocisilino [ 18/06/2007, 11:10 ]
Oggetto del messaggio: 

lo metterò tra l'hall of fame del codice illeggibile :)

Autore:  matteocisilino [ 18/06/2007, 11:15 ]
Oggetto del messaggio: 

Codice:
<?
   $cella= 0;
      while ($row = mysql_fetch_assoc($res)){   
         $nome_categoria = $row['descrizione'];   
         $codice = $row['codice'];
         $codice1 = $row['codice1'];
         $link = $row['pagina'];   

      if($cella==4){
               $cella=0;
             echo"</tr> <tr> <td colspan='4' style='font-size:5px;'> &nbsp; </td> </tr> <tr>";   
   } else {
?>

   <td width='25%' > <div class="contenuto"> <font size="3">   
   <a href="<?=$link?>"><?=$nome_categoria?></a>   
   </font> </div> </td>   

<?
   $cella=$cella++;

   }

?>

Autore:  matteocisilino [ 18/06/2007, 11:16 ]
Oggetto del messaggio: 

l'ho solo pensata al contrario

Autore:  fertilia [ 18/06/2007, 11:44 ]
Oggetto del messaggio: 

ti ringrazio per lo sforzo però come risultato ottengo un listato con valori che si susseguono su righe diverse, così:

abbiagliamento
agenzie
giocattoli
olii
messaggi
posta

e così via..

hall of fame!! :D

Autore:  matteocisilino [ 18/06/2007, 12:30 ]
Oggetto del messaggio: 

impossibile .. lo hai sistemato .. dato che mancano parentesi etc

ti consiglio di partire da codice html base .. e poi arricchire .. dato che si perde troppo a debuggare html & php .. il cilo cmq è giusto .. al quarto campo spezza il ciclo .. il problema sta nell'html quindi

Autore:  stabi [ 19/06/2007, 7:35 ]
Oggetto del messaggio: 

Prova così, ho modificato un pò il tuo codice ....

Codice:
<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){   
$cella=0;   

echo"</tr>

 <tr> <td colspan='4' style='font-size:5px;'> &nbsp; </td> </tr>   

 <tr>"; 
}
?>

<td width='25%' > <div class="contenuto"> <font size="3">   

<a href="<?=$link?>"><?=$nome_categoria?></a>   

</font> </div> </td>   

<?   

$cella=$cella+1;     

}   

?>

   

</tr>
</table>

Pagina 1 di 1 Tutti gli orari sono UTC
Powered by phpBB® Forum Software © phpBB Group
http://www.phpbb.com/