Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    2

    query mysql su elementi selezionati

    Un saluto a tutti.

    ho il seguente problema: ho una pagina con un form e 5 menu dinamici(con rispettive query), passo i dati via post ad una pagina che dovrebbe filtrarmi i risultati in base ai campi selezionati precedentemente, come faccio a costruire una query dinamica basata solo sui dati selezionati?

    Mi spiego meglio: l'idea è di avere 5 menu, ognuno dei quali ha come primo campo uno spazio vuoto, se seleziono un elemento dal primo menu e basta la query avrà come attributo nella condizione WHERE solo il primo elemento, se seleziono anche qualcosa dal secondo gli attributi saranno due, se seleziono qualcosa solo dal secondo o terzo o x menu l'attributo sarà solo il corrispondente..spero di essermi spiegato : )

    un grazie a tutti

  2. #2
    Utente di HTML.it L'avatar di Luke70
    Registrato dal
    Jul 1999
    Messaggi
    767
    Spezza la query complessiva (quella con tutti 5 i parametri) in frammenti che aggiungi solo se c'è la voce selezionata nel menu.

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2010
    Messaggi
    2
    grazie mille per la risposta.

    perciò, se ho capito bene, mi conviene controllare per ogni elemento se:

    1. è il solo selezionato oppure il primo, query -> "x=valore"
    2. è selezionato assieme ad altri, query -> "x=valore AND"

    infine costruisco la mia query concatenando i vari risultati..giusto?

    grazie ancora

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.