[php] Cambio pagina, ma dove sbaglio?
Salve ragazzi, ho modificato uno script in modo che ogni 10 news cambi pagina automaticamente, ma i risoltati sono solo questi:
http://silverseraph.altervista.org/News.php
Come potrete vedere sia in pagina 1 che in pagina 2 le news sono sempre le stesse e me ne visualizza più di 10 per pagina.
Il codice utlizzato è il seguente:
Codice PHP:
<?php
$op_db=file("db_news.txt");
$pag=$_GET[pag];
if($pag==0){
$pag=1;
}
$t_vis=10;
$width_loc = "30%";
$width_prezzo = "10%";
$width_title = "60%";
$width_tabella = "600";
$classe= "class=\"write\" ";
$f_pag=$t_vis*$pag;
$i_pag=$f_pag-$t_vis;
$cx=1;
$op_db=array_reverse($op_db);
$cnt=count($op_db);
foreach($op_db as $val){
list($id,$nome,$data,$testo,$titolo,$mail,$foto)=explode("|",$val);
echo "<tr><td width=\"70px\" class=\"write\">$data</td><td width=\"530px\" class=\"write\"><a class=\"white\" href=\"vedi_news.php?id=$id\">$titolo</a></td></tr>\n";
}
echo "</td></tr><tr><td colspan=\"2\"><table width=\"$width_tabella\" style=\"padding-top:2px;\" align=\"center\" cellspacing=\"0\" cellpadding=\"0\" border=\"0\" width=\"$width_tabella\"><tr><td width=\"600\" ><div class=\"write\" align=\"right\">";
$pgx=$cnt/$t_vis;
settype($pgx,"int");
$pgx+=1;
for($x=1;$x<=$pgx;$x++){
if($x==$pag){
$xw="<b class=\"write\">$x</b>";
}else{
$xw=$x;
}
echo "[<a class=\"white\" href=\"News.php?pag=$x\">$xw</a>] ";
}
echo "</div></td></tr></table>";
?>