Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    322

    Ritrovare numero pagina con paging

    Ciao a tutti.
    Mi servirebbe un'idea, che più che altro è matematica, su come realizzare questo script:

    ho un archivio commenti associati a ciascuna pagina;

    in ogni pagina ho 50 commenti;

    devo eseguire una ricerca dalla quale reindirizzare al tal commento nella tal pagina.

    Esempio: in ArticoloUno ci sono 100 commenti;

    il commento ricercato è il 62esimo in ordine cronologico per la ArticoloUnopaginaDue;

    come faccio a sapere che il commento è il 62esimo e quindi risalire alla paginaDue ()?

    con for e foreach?

  2. #2
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    $numeropagina=($numerocommento%$numerocommentiperp agina)+1;

    nel tuo esempio

    2=(62%50)+1;

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    322
    però prima devo eseguire un ciclo di for per risalire al commento 62 ?
    perchè io non so quale numero sia il commento in ordine cronologico...

  4. #4
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    non capisco cosa intendi

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    322
    Devo risalire al commento numero tot in ordine cronologico (62 nell'esempio) per poi stabilire che il commento si trova in paginaDue, dato che per ogni articolo ci sono 50 commenti.

  6. #6
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    e questi commenti dove li hai salvati?

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    322
    In un database.

    $count_comments = mysql_query("SELECT COUNT(ID) FROM commenti WHERE articolo='ArticoloUno'") or die ("etc.");
    $res_count_comments = mysql_fetch_row($count_comments);
    // numero totale di commenti
    $tot_records_comments = $res_count_comments[0];

    provo a fare:

    for ( $c=1 ; $c < = $tot_records_comments ; $c++ )
    {
    if ( $c == $res_count_comments[$c] )
    {
    break ;
    }
    echo "Il numero commento è $c";
    }

    ma non funziona...

  8. #8
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    non funziona no!!!!!
    ma che commento stai cercando????

  9. #9
    Utente di HTML.it
    Registrato dal
    Oct 2005
    Messaggi
    322
    Esempio:
    Viene eseguita una ricerca con la parola 'pippo' che è contenuta nel 62esimo commento in ordine cronologico di ArticoloUno quindi in paginaDue dato ci sono 50 commenti per pagina.

    Devo risalire al fatto che il commento sia il 62esimo e quindi inidrizzare l'utente che ha eseguito la ricerca in paginadue di ArticoloUno.

  10. #10
    Utente di HTML.it L'avatar di bstefano79
    Registrato dal
    Feb 2004
    Messaggi
    2,520
    metti un campo apposito in tabella per numerare i commenti per pagina

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.