Visualizzazione dei risultati da 1 a 10 su 10
  1. #1
    Utente di HTML.it L'avatar di Frankos
    Registrato dal
    Nov 2002
    Messaggi
    505

    Query di visualizzazione particolare

    Ciao a tutti,

    devo fare una query particolare da un database MySQL e non so se e come sia possibile.
    In pratica, in una tabella ho una serie di oggetti immobiliari.
    In una colonna della tabella c'é la tipologia dell'oggetto (p.es. casa, appartamento, terreno, ecc...).
    Nella pagina PHP di visualizzazione ho inserito un menu a tendina con le differenti tipologie.
    Quello che vorrei fare é il seguente: quando l'utente seleziona dal menu a tendina una delle tipologie, mi si deve ricaricare la stessa pagina visualizzandomi nell'ordine tutti gli oggetti con quella tipologia e poi a seguire tutti gli altri oggetti delle altre tipologie.
    Mi sembrava fattibile semplicemente, ma in effetti non so come impostare la query.

    Qualcuno mi sa dare qualche indicazione?

    Grazie e ciao.
    Sempre più in alto...
    www.webdition.com

  2. #2
    il menu a tendina deve contenere le tipologie caricate dal database o ce le inserisci tu?

  3. #3
    Utente di HTML.it L'avatar di Frankos
    Registrato dal
    Nov 2002
    Messaggi
    505
    vengono caricate dal database e si trovano su una seconda tabella
    Sempre più in alto...
    www.webdition.com

  4. #4
    Utente di HTML.it L'avatar di Frankos
    Registrato dal
    Nov 2002
    Messaggi
    505
    nessuna idea?
    Sempre più in alto...
    www.webdition.com

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    202
    Codice PHP:
    <form name="prova" method="GET">
    <select name="tipologia" onchange="this.prova.submit();">
    <option value="" selected="selected">Seleziona una tipologia</option>


    <option value="1">Tip1</option>
    <option value="2">Tip2</option>
    <option value="3">Tip3</option>

    </select>
    </form>

    <?php

    if (isset($_GET['tipologia '])) echo ($_GET['tipologia ']);
    //usi la variabile nella query x ordinarla

    ?>

  6. #6
    Utente di HTML.it L'avatar di Frankos
    Registrato dal
    Nov 2002
    Messaggi
    505
    Scusa, ma non ho capito bene il funzionamento del codice.
    C'é qualcosa che non mi torna.
    In pratica dovrebbe funzionare cosi:

    se ad esempio seleziono Tip2, mi deve visualizzare prima tutti gli oggetti corrispondenti a Tip2, poi tutti quelli corrispondenti a Tip1 e poi a Tip3.

    se invece seleziono Tip3, mi deve visualizzare prima tutti gli oggetti corrispondenti a Tip3, poi tutti quelli corrispondenti a Tip1 e poi a Tip2.
    Sempre più in alto...
    www.webdition.com

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    202
    La mia idea è:



    Codice PHP:
    <form name="prova" method="GET">
    <select name="tipologia" onchange="this.form.submit();">
    <option value="" selected="selected">Seleziona una tipologia</option>


    <option value="1">Tip1</option>
    <option value="2">Tip2</option>
    <option value="3">Tip3</option>

    </select>
    </form>


    <!-- alla slezione mi ricarica la pagina pagina.php?tipologia=x 

    <?php


    if (isset($_GET['tipologia'])

    if (!isset(
    $_GET['tipologia'])
        
    $query "SELECT * FROM tabella ... ...";
    else
        
    $query = ... //uso $tip$_GET['tipologia' nella query x ottenere il risultato desiderato

    ?>

  8. #8
    Utente di HTML.it L'avatar di Frankos
    Registrato dal
    Nov 2002
    Messaggi
    505
    Si, ma cosi mi visualizza solo i risultati della categoria x, o sbaglio?
    Io devo visualizzare tutti i risultati.
    Diciamo che di default me li visualizza nell'ordine 1,2 e 3.
    Mentre dopo la selezione (p. es. 2) deve visualizzarli nell'ordine 2,1,3
    Dopo la selezione (p.es. 3) deve visualizzarli nell'ordine 3,1,2
    Il mio problema non é quello di visualizzare quelli della tipologia scelta, ma quello di ordinarli come descritto qui sopra.
    Sempre più in alto...
    www.webdition.com

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    202
    ** doppip post... ho la connessione che rompe le ... **

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    202
    Ho capito, allora il tuo problema lo risolvi:

    O calcolando la query (magari con le UNION) x poi stamparla così com'è oppure

    fetchi il risultato in una variabile temporanea finchè non arrivi alla tipologia selezionata la stampi, stampi la var temporanea e finisci il fetch della query

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.