Visualizzazione risultati 1 fino 3 di 3

Discussione: Suddividere record mysql in più pagine

  1. #1
    stefanoprovaphp non è connesso Neofita
    Data registrazione
    20-11-2013
    Messaggi
    28

    Predefinito Suddividere record mysql in più pagine

    Salve, come sarebbe possibile stampare i dati di una tabella mysql su più pagine? tipo come un forum, nel quale vengono visualizzate, ad esempio, 10 discussioni e poi ci sta pagina 2,3,4, ecc... e in ogni pagina ci sono 10 discussioni.

    Inoltre vorrei sapere come cambiare la ricerca nella tabella per categorie.

    Ho una cosa del genere:

    Codice PHP:
    if ($_GET['menu']==categoria1)
    "mi devi cercare nella tabella tutti i record di dati appartenenti alla categoria1."

    Il motivo del get è che ho un menu in homepage che reindirizza tramite query. index.php?menu=categoria1

    Potreste aiutarmi?
    Ultima modifica di stefanoprovaphp : 24-02-2014 alle ore 00.48.16

  2. #2
    L'avatar di miki92
    miki92 non è connesso AlterGuru 2500
    Data registrazione
    21-04-2007
    Residenza
    Procida (NA)
    Messaggi
    4,233

    Predefinito

    Per la paginazione dei dati vedi qui.
    Invece per dividere i dati per categoria (come dici tu) devi usare la clausola WHERE.

    Es:
    Codice PHP:
    SELECT * FROM tabella WHERE categoria = '".$_GET['categoria']."'
    Ovviamente devi rendere più sicura questa query contro SQL Injection e XSS Script... quanto scritto è un esempio veloce per farti capire.
    Apprezzi l'aiuto? Offrimi un caffè!

  3. #3
    stefanoprovaphp non è connesso Neofita
    Data registrazione
    20-11-2013
    Messaggi
    28

    Predefinito

    Citazione Originalmente inviato da miki92 Visualizza messaggio
    Per la paginazione dei dati vedi qui.
    Invece per dividere i dati per categoria (come dici tu) devi usare la clausola WHERE.

    Es:
    Codice PHP:
    SELECT * FROM tabella WHERE categoria = '".$_GET['categoria']."'
    Ovviamente devi rendere più sicura questa query contro SQL Injection e XSS Script... quanto scritto è un esempio veloce per farti capire.
    Grazie per la risposta. Per quanto riguarda la sicurezza della query, ho preferito evitare dunque il $_GET nella query ma semplicement ho creato tanti file quante sono le categorie (e dunque in ogni file c'è una query definita).

    Ora però ho un problema: la paginazione funziona solo per la prima pagina, dalla seconda in poi mi rimanda all'index.

    Codice PHP:
    if ($_GET['menu']==categoria1) include("paginazione_categoria1.php");
    Mi viene visualizzata la prima pagina, se vado sulla seconda o la terza ecc mi rimanda all'index. Come risolvo?

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •