• User

    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]


  • User

    Nessuna idea?