Ciao a tutti qualcuno sa dirmi perché non funziona?
codice:
<html>
<body background="/bianco.jpg">
<?php
$sqlhostname = "localhost";
$username="root";
$password="root";
$database="film";
$post_pag = 20;
$numero=$_GET[pag];
if ($numero==0){
$numero=$numero+1;
}
mysql_connect($sqlhostname,$username,$password);
@mysql_select_db($database) or die("Impossibile selezionare il database");
$query="SELECT * FROM film";
$risultati=mysql_query($query);
$num=mysql_numrows($risultati);
$all_pages = ceil($num / $post_pag);
mysql_close();
?>
<table border="0" cellspacing="2" cellpadding="2">
<tr>
<th><font face="Arial, Helvetica, sans-serif">Titolo</font></th>
<th><font face="Arial, Helvetica, sans-serif">Genere</font></th>
<th><font face="Arial, Helvetica, sans-serif">Durata</font></th>
</tr>
<?php
$i=($numero - 1)*$post_pag;
$fine=($post_pag+$i);
echo $numero;
echo $all_pages;
if ($numero==$all_pages){$ric=$num;}
else if ($numero>$all_pages){$ric=$fine;}
while ($i < $ric);{
$titolo=mysql_result($risultati,$i,"titolo");
$genere=mysql_result($risultati,$i,"genere");
$durata=mysql_result($risultati,$i,"durata");
$id=mysql_result($risultati,$i,"id");
?>
<tr>
<td><font face="Arial, Helvetica, sans-serif"><?php echo "".$titolo.""?></font></td>
<td><font face="Arial, Helvetica, sans-serif"><?php echo $genere; ?></font></td>
<td align="center"><font face="Arial, Helvetica, sans-serif"><?php echo $durata;?></font></td>
</tr>
<?php
$i++;
}
if ($all_pages > 1){
if ($numero > 1){
echo "<a href=index.php?pag=" . ($numero - 1) . ">";
echo "Pagina Indietro</a>";
}
if ($all_pages > $numero){
echo "<a href=index.php?pag=". ($numero + 1) .">";
echo "Pagina Avanti</a>";
}
}
?>
</body>
</html>
precisamente la funzione IF non mi restituisce la variabile ric
HELP ME