Visualizzazione risultati 1 fino 8 di 8

Discussione: impostare LIMIT con variabile GET

  1. #1
    L'avatar di fabrifibra
    fabrifibra non è connesso Utente giovane
    Data registrazione
    05-06-2006
    Messaggi
    51

    Predefinito impostare LIMIT con variabile GET

    un saluto a tutti per cominciare :)

    allora...
    io apro le varie sezioni del mio sito usando una pagina "sezione.php"
    e con le variabili GET invio i dati "cat" (che sta per categoria) e "page" (che sta per la pagina)...in questo modo

    sezione.php?cat=programmi&page=1

    ora vi spiego...
    la pagina ha la seguente query

    "SELECT * FROM programmi WHERE category='$cat' LIMIT 0, 10"

    nella pagina 1 voglio far visualizzare SOLO I PRIMI 10 RISULTATI impostando "LIMIT 0, 10"

    nella pagina 2 voglio far visualizzare SOLO 10 RISULTATI PARTENDO DA 10 impostanto "LIMIT 10, 10"

    e cosi via...per arrivare anche a 5 o 10 pagine...

    come posso fare se la mia variabile "page" è un valore da 1 in su?

    se imposto la variabile come limit nn si ottiene nulla perche verrebbe

    LIMIT $page, 10 e quindi in caso di $page uguale a 1, viene una cosa...se è uguale a 2 viene un altra cosa...ma nn ottengo il risultato che voglio...

    quindi per risolvere dovrei chiamare $_GET['page'] 0, 10, 20, 30...
    ma viene una cosa orrenda

    ...se no, come ho fatto io

    Codice PHP:
    if($page == 1)
    {
    $limit = 0;
    }
    elseif(
    $page == 2)
    {
    $limit = 10;
    }
    ecc...
    x poi fare "LIMIT $limit, 10"
    ma avendo anche 10 pagine...salta fuori un codice lunghissimo ed osceno....

    qualcuno sa indicarmi un sistema piu semplice e pulito?

    nn credo di essere stato chiarissimo...ma nn so in che altro modo spiegarmi...

    grazie in anticipo
    Cerco esperto in AJAX, contattatemi tramite MP, IMPORTANTE ;)


  2. #2
    L'avatar di saitfainder
    saitfainder non è connesso Sëniör Stäff
    Data registrazione
    06-12-2002
    Residenza
    Torino
    Messaggi
    8,715

    Predefinito

    E se facessi "$limit = ($page - 1) * 10" ?


    «È una mia peculiarità distorcere la verità e inventarne di nuove.»
    «I tuoi orientamenti hanno su di me un effetto prossimo allo zero.»


  3. #3
    Guest

    Predefinito

    $da=$pagina-1;
    $a=$da+10;

    $query="SELECT..... LIMIT $da, $a";


    Ciaooooo!

  4. #4
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    Citazione Originalmente inviato da debug Visualizza messaggio
    $da=$pagina-1;
    $a=$da+10;

    $query="SELECT..... LIMIT $da, $a";


    Ciaooooo!
    Non è proprio così...
    Codice PHP:
    $numero_ris = 10;
    $inizio = $numero_ris * ($pagina - 1);

    $query = "SELECT FROM ... LIMIT $inizio, $numero_ris";
    Statemi bene...
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

  5. #5
    Guest

    Predefinito

    che diavolo ho scritto?!?
    Scusassero, ho scritto di fretta


    ciao!

  6. #6
    L'avatar di fabrifibra
    fabrifibra non è connesso Utente giovane
    Data registrazione
    05-06-2006
    Messaggi
    51

    Predefinito

    ok, perfetto!
    funzionante...
    io c' avevo provato ma boh, nn c'ero arrivato a quell operazione :D

    siete dei mostri ragazzi, complimenti, sto costruendo un ottimo sito grazie a voi (:

    @debug, per sta volta ti perdono U_U
    Ultima modifica di fabrifibra : 12-03-2008 alle ore 15.28.11
    Cerco esperto in AJAX, contattatemi tramite MP, IMPORTANTE ;)


  7. #7
    Guest

    Predefinito

    Citazione Originalmente inviato da fabrifibra Visualizza messaggio
    ...
    @funcool, per sta volta ti perdono
    Anch'io perdono funcool, anche se sono curioso su cosa lo stiamo perdonando!


    Ciaooooooo!
    Ultima modifica di debug : 12-03-2008 alle ore 15.33.14

  8. #8
    L'avatar di fabrifibra
    fabrifibra non è connesso Utente giovane
    Data registrazione
    05-06-2006
    Messaggi
    51

    Predefinito

    Citazione Originalmente inviato da debug Visualizza messaggio
    Anch'io perdono funcool, anche se sono curioso su cosa lo stiamo perdonando!


    Ciaooooooo!
    pare che tu nn sappia leggere

    chi ha detto cosa su funcool?

    mi riferivo a te io...


    (w il tasto edit)

    scusa per il post inutile, ma nn potevo evitarlo
    Cerco esperto in AJAX, contattatemi tramite MP, IMPORTANTE ;)


Regole di scrittura

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