Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    321

    problema con parametri url dinamici

    Salve a tutti vi scrivo perchè da un paio d'ore ho un problema con uno script.
    Questo è lo script:
    Praticamente alla riga sotto la scritta QUI PROBLEMA dovrei passare 2 parametri url il primo che sarebbe il valore del contatore di pagina funziona, il secondo che segna le categorie e lo dovrebbe estrarre dal database non lo mostra.


    // Imposto il filtro delle faq
    $categoria = $_GET['categoria'] ? $_GET['categoria']:1;
    // Contatore della pagina
    $pagina = $_GET['pagina'] ? $_GET['pagina']:1;
    // Imposto la pagina corrente
    $pagina_corrente = $_GET['pagina']? $_GET['pagina'] : $pagina;
    // Numero massimo di Faq per pagina
    $num_max_rows = 1;
    // Conto quante righe ci sono nella tabella
    $all_rows = mysql_num_rows(mysql_query("SELECT * FROM tbl_faq WHERE faq_categoria = '". $categoria ."'"));
    // calcolo del numero totale delle pagina
    $all_pages = ceil($all_rows/$num_max_rows);
    // Calcolo da quale record iniziare
    $first = ($pagina - 1) * $num_max_rows;

    // Estraggo i dati dalla tabella
    $query_faq = "SELECT * FROM tbl_faq WHERE faq_categoria = '". $categoria ."' LIMIT $first,$num_max_rows";
    $result = mysql_query($query_faq) or die(mysql_error());

    $faq = mysql_fetch_array($result,MYSQL_BOTH);

    do {

    echo "". $faq['faq_oggetto']."";
    echo "$pagina";
    echo "
    ";
    echo "
    ";
    }
    while($faq = mysql_fetch_array($result));

    if ($all_pages > 1){

    if ($all_pages >= $pagina){
    echo "<p align='center'>Pagine:";

    for($pagina=1; $pagina<=$all_pages; $pagina++){
    if($pagina_corrente != $pagina){
    $categoria = $faq['faq_categoria'];

    // QUI PROBLEMA
    echo "$pagina";


    echo "";
    } else {
    echo $pagina;
    echo "";
    }
    }
    }
    }

  2. #2
    Utente di HTML.it L'avatar di jeppox
    Registrato dal
    Mar 2007
    Messaggi
    436
    soluz. 1)

    Codice PHP:
    echo "[url='faq.php?pagina=$pagina&categoria=']$pagina[/url]"
    soluz. 2)

    Codice PHP:
    echo "[url='faq.php?pagina=$pagina&categoria=']$pagina[/url]"

  3. #3
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    321
    Ciao...
    se osservi bene la soluzione uno è come l'avevo fatto io...
    la soluzione 2 mi restituisce un errore di parsing

  4. #4
    Utente di HTML.it L'avatar di jeppox
    Registrato dal
    Mar 2007
    Messaggi
    436
    allora prova la soluzione 1), se osservi bene, non è come hai fatto tu...

  5. #5
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    321
    Ho copiato e incollato la soluzione 1 per evitare problemi di scrittura o apici o cose varie. Niente...Non va

  6. #6
    Utente di HTML.it L'avatar di jeppox
    Registrato dal
    Mar 2007
    Messaggi
    436
    hai queste possibilità:

    1)
    Codice PHP:
    echo "[url='faq.php?pagina=$pagina&categoria=$faq[faq_categoria]']$pagina[/url]"
    2)
    Codice PHP:
    echo "[url='faq.php?pagina=$pagina&categoria={$faq[']$pagina[/url]"; 
    3)
    Codice PHP:
    echo "[url='faq.php?pagina=".$pagina."&categoria=".$faq[faq_categoria]."']$pagina[/url]"
    ...

  7. #7
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120
    Originariamente inviato da jeppox
    allora prova la soluzione 1), se osservi bene, non è come hai fatto tu...
    Infatti, la sua era corretta, la tua era formalmente errata. Puoi anche evitare di insistere con suggerimenti inutili.

    @TEODORO: la riga dove hai il problema è al di fuori del ciclo in cui valorizzi $faq. A quel punto la variabile è vuota. Non capisco cosa vuoi fare, ma sicuramente devi strutturare meglio il codice.

  8. #8
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    321
    Niente...questo valore non viene estratto dal database $faq['faq_categoria'] il problema è quello...quando punto il mouse sull'url che genera quello script sulla barra di stato cè scritto

    localhost/miosito/faq.php?pagina=1&categoria=

    Non si riesce ad associare la variabile url categoria alla sua colonna di database.
    Come se ci fosse un problema nel passaggio del valore della variabile $faq['faq_categoria'];

  9. #9
    Utente di HTML.it L'avatar di luca200
    Registrato dal
    Apr 2002
    Messaggi
    4,120

    Vedo che hai letto CON ATTENZIONE quello che ho scritto

  10. #10
    Utente di HTML.it
    Registrato dal
    Dec 2006
    Messaggi
    321
    ti chiedo scusa non l'avevo vista la tua risposta...luca...infatti hai ragione è un errore nel passaggio delle variabili. Ora cercherò di organizzarlo meglio il codice.
    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.