Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. Utilizzo di WHERE: che valori dare alle variabili per visualizzare tutti i record?
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • marcocarrieri
      marcocarrieri ModSenior • ultima modifica di

      Ma questi valori saranno poi scelti da un menu a tendina dall'utente?
      Tipo Sesso, l'utente sceglie da un menu, nazione idem ecc...
      No?

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • M
        marcsellier User Attivo • ultima modifica di

        @marcocarrieri said:

        Ma questi valori saranno poi scelti da un menu a tendina dall'utente?

        Si, certo!
        Tutte le variabili vengono scelte dall'utente, però la prima volta che viene visualizzata la pagina devono essere visualizzati tutti i record.

        In ogni caso, mettendo caso che l'utente sceglie solo un filtro dal menu a tendina, tutte le altre variabili non vengono toccate quindi...

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • marcocarrieri
          marcocarrieri ModSenior • ultima modifica di

          Allora credo tu debba lavorare per forza con il linguaggio SERVER, in questo caso PHP visto la sezione in cui hai postato.

          In tutti i menu a tendina, potresti mettere come primo valore, e di default, la sigla "TUTTI" o "TUTTE" o quello che piu ti aggrada.

          Ora quando ricevi i dati inviati del form, andrai a costruirti la tua clausola where a seconda del fatto che ci siano campi il cui valore sia diverso dal valore di default ("TUTTI" o "TUTTE") in questo caso.

          Sarà quindi una concatenazione di pezzetti di clausola where, in questo caso ogni volta hai il WHERE giusto.

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • M
            marcsellier User Attivo • ultima modifica di

            @marcocarrieri said:

            Ora quando ricevi i dati inviati del form, andrai a costruirti la tua clausola where a seconda del fatto che ci siano campi il cui valore sia diverso dal valore di default ("TUTTI" o "TUTTE") in questo caso.

            Ma quindi, se ho capito bene, mi stai suggerendo di farmi una query per ogni possibile richiesta?
            Cioè, se ho 8 opzioni nel form significa che devo fare 64 combinazioni possibili?? :():

            PS: Esatto, sto lavorando con PHP.

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • marcocarrieri
              marcocarrieri ModSenior • ultima modifica di

              No no.
              Una cosa del genere.

              IF _POST["SESSO"]!="TUTTI"
              {
              if($where=="")
              {
              $where= "where sesso=".$_POST["SESSO"].";
              }
              else
              {
              $where=$where." AND sesso=".$_POST["SESSO"].";
              }

              }

              Questo per ogni variabile da controllare.

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • M
                marcsellier User Attivo • ultima modifica di

                Ti ringrazio per l'aiuto ma non ti nascondo che non c'ho capito nulla :fumato:

                Ma dove l'hai presa la variabile $where?

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • marcocarrieri
                  marcocarrieri ModSenior • ultima modifica di

                  Me la creo io con PHP e la compongo piano piano.

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • M
                    marcsellier User Attivo • ultima modifica di

                    mmm rileggendo forse ha più senso.
                    Sarà che sono molto stanco, domani mattina controllerò il tutto.

                    Tu intanto se vuoi fammi pure qualche altro esempio 😄

                    Grazie ancora per l'aiuto, buona serata :gthi:

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • M
                      marcsellier User Attivo • ultima modifica di

                      Il tuo suggerimento (anche se in questo momento non mi è ancora del tutto chiaro) mi è stato utilissimo!
                      Ieri sera ho avuto l'illuminazione e sta mattina ho risolto, grazie!! :gthi:

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • marcocarrieri
                        marcocarrieri ModSenior • ultima modifica di

                        Forse si poteva fare direttamente nel linguaggio SQL il tutto con degli if li dentro. 🙂
                        Ma io trovo piu semplice questo tipo di controllo, piu facile da sviluppare.

                        Ci si ribecca qua nel Forum. 🙂

                        Saluti, Marco.

                        0 Miglior Risposta Ringrazia Cita Rispondi

                          1 Risposta Ultima Risposta
                        Caricamento altri post
                        Rispondi
                        • Topic risposta
                        Effettua l'accesso per rispondere
                        • Da Vecchi a Nuovi
                        • Da Nuovi a Vecchi
                        • Più Voti