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