Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    creare "news precedenti/successive"

    Salve premetto che sono alle prime armi..espongo subito la questione..

    sul mio sito faccio visualizzare l'ultima notizia che inserisco nel database..
    attraverso un

    Codice PHP:
    $query "SELECT * FROM archivio_news ORDER BY id DESC LIMIT 0,1";
    $result mysql_query($query$db);
    $row mysql_fetch_array($result);
    echo 
    "$row[titolo]:"."
    "
    ."$row[testo]"."
    "

    in qst maniera però si può vedere solo l'ultima notizia..

    vorrei dare la possibilità agli utenti di navigare tra le news..
    a questo proposito avevo pensate a due bottoni o link
    "< - precedente" e "successivo - >"
    che facciano riferimento alla notizia precedente e successiva (in ordine di id)
    ma non so come procedere..

    per farvi un'idea il sito è qst
    http://www.liberamentenizza.com
    l'area è quella indicata come "Notizie Flash"

    chiedo umilmente aiuto..
    grazie

  2. #2
    ciao dai un'occhiata qui;

    Paginazione
    PHP THE BEST

  3. #3
    grazie Sbarboff
    ho modificato il codice così
    Codice PHP:
    // istanziamo la classe per l'impaginazione
    $p = new Paging;

    // numero massimo di risultati per pagina
    $max 1;

    // identifichiamo la pagina da cui iniziare la numerazione
    $inizio $p->paginaIniziale($max);

    // contiamo i records nel database
    $query_count = @mysql_query("SELECT * FROM archivio_news") or die (mysql_error());
    $count = @mysql_num_rows($query_count) or die (mysql_error());

    // troviamo il numero delle pagine che dovrà essere contato
    $pagine $p->contaPagine($count$max);

    // limitiamo la SELECT al numero di risultati per pagina
    $query = @mysql_query("SELECT * FROM archivio_news LIMIT ".$inizio.",".$max) or die (mysql_error());
                                                    
    $row mysql_fetch_array($query);

    echo 
    "<h5>"."$row[1]"."</h5>";
    echo 
    "

    "
    ."$row[2]"."</p>"."
    "
    ;


    //mostriamo le pagine
    /*$lista = $p->listaPagine($_GET['p'], $pagine);
    echo $lista . "
    ";*/

    //mostriamo il navigatore Precedente/Successiva
    $navigatore $p->precedenteSuccessiva($_GET['p'], $pagine);
    echo 
    $navigatore
    vorrei sapere però come impostare come pagina iniziale l'ultima inserita..quella cioè con l'id più alto..

    grazie

  4. #4
    Direi come facevi prima, cioè ordinando i risultati della query per id o data decrescente.
    =======================
    http://www.abidibo.net

  5. #5
    si esatto!

    il risultato è questo
    www.liberamentenizza.com

    grazie mille!!

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.