Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    5

    'Sfogliatore' archivio news

    Salve a tutti, questo è il mio primo topic, e come tale non si scorda mai

    Il quesito è: come si fa a progettare il pannello che va avanti e indietro tra le pagine di un archivio o di un forum (per esempio quello che è in basso a destra in questa pagina) ?

    Questa è la prima query che uso per contare le nes
    $indpag = 1;
    $newsmostrate = 0;
    $divpag = 10;
    $query = "SELECT id,data,titolo,sottotit FROM news ORDER BY id DESC";
    $result = mysql_query($query, $db);
    $numnews = mysql_num_rows($result);
    $numpag = ceil ($numnews / $divpag);

    Poi me le estraggo:
    $query2 = "SELECT id,data,titolo,sottotit FROM news ORDER BY id DESC LIMIT $newsmostrate,$divpag";
    $result2 = mysql_query($query2, $db);
    echo (" <table align=\"left\" width=\"100%\"> <tbody> ");
    while ($row = mysql_fetch_array($result2))
    {echo("<tr>");
    echo "<td width=\"80%\" height=\"50%\">";
    echo "<big><a href=\"view.php?id=$row[id]\">" ." - $row[titolo]</a></big>";
    echo "</font>";
    echo ("
    ");
    echo ("$row[sottotit]");
    echo "</td>";
    echo "<td align=\"right\">";

    Poi ancora metto questo link, che dovrebbe servire a capire che l'utente ha premuto il tasto "Pagina Successiva":
    Succ.
    <? echo "
    ";
    echo "$indpag"."/"."$numpag";
    ?>

    Nella stessa pagina(arcnws.php) ho il ciclo if che dovrebbe incrementare l'indice delle pagfine e le news viste:
    (è più in alto degli altri pezzi di codice)
    if ($_GET['act']== fwd)
    {
    $indpag++;
    $newsmostrate = $newsmostrate + 10;
    }

    tutto molto bello....solo che funziona solo la prima volta, cioè
    passa correttamente da pag1 a pag2.
    Forse è un errore di passaggio con GET, o la variabile resta settata?
    GRAZIE A TUTTI

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    think simple think ringo

  3. #3
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    5
    A causa della mia ignoranza, non ho capito molto bene come funziona il codice inserito nelle pillole.
    In particolare non mi è chiaro il funzionamento del link.
    Attraverso i link, oltre a passare le variabili
    (credo si faccia <a href=\"arcnws.php?act=$indpag\">)
    si possono incrementare?

  4. #4
    Utente di HTML.it L'avatar di neida
    Registrato dal
    Feb 2005
    Messaggi
    1,478
    Leggi questo articolo: Paginazione di dati è semplice e lineare. Potrà aiutarti a comprendere il funzionamento del sistema da adottare. Poi, quando avrai compreso il tutto, potrai magari passare a qualcosa di più complesso, o magari sfruttare qualche funzione costriuita appositamente per gestira la paginazione, tipo questa. Le soluzioni possono esser tante, ma bisogna comprendere pirma il procedimento di base...

  5. #5
    Utente di HTML.it
    Registrato dal
    Apr 2005
    Messaggi
    5
    grazie molte....e pensare che consulto sempre quel sito quando ho problemi, ma stavolta, come si dice a napoli...non l'ho cecato proprio!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.