Ciao,

Sto cercando di scrivere un metodo che mi inserisca delle immagini pescate da db in una tabella HTML, suddivisa in righe con n immagini per riga.

Con il codice sotto mi stampa solo la prima riga e poi nulla.
Ho provato anche a fargli stampare $i del ciclo for, ma me lo stampa 2 volte = a '1'.

VI prego aiutatemi sto impazzendo....


Codice PHP:
function pagina_immagini($id)
{
$sql=new sql;
$sql->_select_db();
$query=$sql->_query("select count(work_img) from work_imgs where work_id='$id'") or die (mysql_error());
$tot=$sql->_fetch_array($query);

$per_pag=3;
$res=ceil($tot[0] / $per_pag);
$index=0;
$start='';
$middle='';
for (
$i=1;$i<$res;$i=$i+1)
{

$index=($i 1) * $per_pag;

$quequy=$sql->_query("select work_img,nome,filen from work_imgs where work_id='$id' LIMIT  $index,$per_pag") or die (mysql_error());
    while (
$res=$sql->_fetch_row($quequy))
    {

    
$temple=$this->_template('./_modules/works/img_work_imgs.tpl');
    
$template_temp=str_replace($this->img_vars,$res,$temple);
    
$start=$start.$template_temp;
    }
    
$middle=$middle.$start.'</tr>';
    
}
$intestaz='<table width="10%"  border="0" cellspacing="0" cellpadding="0">
  <tr>
    <td colspan="3">[img]../../imgs/spacer_b_5.gif[/img]</td>
  </tr><tr>'
;
$final=$intestaz.$middle.'</table>';
return 
$final;