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

    Articoli in più pagine!

    Ciao ragazzi! Sto creando l'impagninazione degli articoli in più pagine tramite questa guida!

    http://php.html.it/guide/lezione/269...egli-articoli/


    Il problema è che non mi va, poichè non ho ben capito cos'è quel

    page = isset($_GET['p']) ? $_GET['p'] : 1;

    Potete spiegarmi? grazie..
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  2. #2
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    operatore ternario:

    $val = (condizione) ? valore_in_caso_true : valore_in_caso_false

    equivale a scrivere
    codice:
    if (isset($_GET['p'])) {
      $page = $_GET['p'];
    }
    else {
      $page = 1;
    }
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  3. #3
    si qual $_GET['p'] cosa è? dove lo prendo?
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  4. #4
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    ah.......... attenzione, da quanto programmi in PHP?

    Allora, esempio semplice semplice

    hai un link del tipo

    http://www.tuosito.com/articoli.php?...10&language=en

    $_GET['id_articolo'] prenderà il valore di id_articolo nella query string, ossia 10
    $_GET['language'] sarà uguale ad "en"

    e così via.
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  5. #5
    si so ke è un passaggio variabile tramite get! il problema è in questo caso cos'è..visto ke questa è la prima pagina. non viene passato nulla tramite get! Deve solo visualizzare l'elenco degli articoli!
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  6. #6
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    ecco: allora saresti nel caso $_GET['p'] non settato, per cui lo script che hai trovato visualizzerebbe per default la prima pagina di articoli/risultati.

    Se il comportamento non ti va bene, cambia tutta quella riga

    codice:
    if (!isset($_GET['p'])) {
      // "Query per tirare fuori tutti gli articoli";  
    }
    else {
      // visualizzazione pagina scelta
    }
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  7. #7
    no infatti! il comportamento non è normale!


    Praticamente ho messo un limite di 5 articoli per pagina. Per ora ne ho 4, e lo script mi da 4 pagina di visualizzare. Ogni pagina ci sono tutti e 4 gli articoli!

    Siccome per il resto ho settato tutto per benino, credo sia appunto di quel get il problema!
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  8. #8
    Utente di HTML.it
    Registrato dal
    Aug 2002
    Messaggi
    8,013
    io penso che il problema non sia lì: tu dici che il sistema ha 4 articoli e che vengono riportati in 4 pagine... il che è come dire che $total_pages sia sbagliato.

    Fai una cosa: un po' di debug facendo echo(...) di ogni query e delle varie variabili che prendono parte allo script
    <´¯)(¯`¤._)(¯`»ANDREA«´¯)(_.¤´¯)(¯`>
    "The answer to your question is: welcome to tomorrow"

  9. #9
    avevi ragione!

    l'errore sta in questa query..nella parte finale del limit credo..

    Codice PHP:
    $query "SELECT * FROM  bollette_forum  WHERE First='SI' ORDER BY `Data` DESC LIMIT (($page - 1) * $limit)";
    $result mysql_query($query$db); 
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

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.