- Home
- Categorie
- Coding e Sistemistica
- PHP
- Problema paginazione
-
Problema paginazione
Salve ragazzi, mi dareste una mano?
Col codice che vedete sotto riesco ad ottenere l'impaginazione, ma praticamente a causa del while i dati vengono stampati a video uno sopra l'altro, nella mia niubbiagine non capisco come ovviare all'errore.[php]$query="SELECT * FROM tabella WHERE (
localita = 'milano'
OR localita = 'palermo'";$risultato=mysql_query($query);
while ($row = mysql_fetch_array($risultato))
{
for ($n=1;$n <=60; $n++)
{
if ($row["elemento$n"]==0 && $row["argomento$n"]==0.0)
eval ("$par$n = 'qualcosa';");
elseif ($row["elemento$n"]>0 && $row["argomento$n"]<=10 && $row["testo$n"]==0.0)
eval ("$par$n = 'qualcosa';");if ($row['localita']=="milano")
{eval ("$parmi$n = $par$n;");}
elseif ($row['localita']=="palermo")
{eval ("$parpa$n =$par$n;");}
}
$pagina = isset($_GET['pag']) ? (int)$_GET['pag'] : 1;if ($row["dato"]=="0")
{
if ($pagina<=3)
{
echo "<div id='mi'>$parmi50</div>",
"<div id='pa'>$parpa50</div>";
}
elseif ($pagina>3)
{
echo "<div id='mi'>$parmi52</div>",
"<div id='pa'>$parpa52</div>";
}
}
else
{echo "nessun dato";}}[/php]
-
Nessuna idea?