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. Ricerca "avanzata"
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • T
      tymba Super User • ultima modifica di

      niente variabili di sessione, perdi eventuali indicizzazioni.

      la soluzione più semplice è di passare tutti i parametri sulla querystring
      altrimenti puoi fare tanti campi hidden quanti sono i parametri ed al posto che fare un link è come se facesso il post della form.

      io ti consiglio la prima soluzione.
      😄

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • E
        el.alma User • ultima modifica di

        Grazie.
        Ma per caso c'è un limite sulla lunghezza della querystring?
        Ciao :ciauz:

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • P
          pater Super User • ultima modifica di

          @El alma said:

          Grazie.
          Ma per caso c'è un limite sulla lunghezza della querystring?
          Ciao :ciauz:Si, l'URL deve essere lungo massimo 250-260 caratteri...

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • E
            el.alma User • ultima modifica di

            Il problema è proprio questo. Mi potrebbe capitare di superare questo limite.
            L'alternativa consigliatami da Tymba sono i campi hidden, solo che esteticamente mi rovinano il form...anche mettendo una heigth=0 la "spaziatura" si vede...o sbaglio qualcosa? c'è un modo per eliminare questo effetto?
            Ciao :ciauz:

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • P
              pater Super User • ultima modifica di

              @El alma said:

              Il problema è proprio questo. Mi potrebbe capitare di superare questo limite.
              L'alternativa consigliatami da Tymba sono i campi hidden, solo che esteticamente mi rovinano il form...anche mettendo una heigth=0 la "spaziatura" si vede...o sbaglio qualcosa? c'è un modo per eliminare questo effetto?
              Ciao :ciauz:

              provaci a mettere:

              style="border=0px; margin=0px; padding=0px"

              Con FF fa lo stesso?

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • E
                el.alma User • ultima modifica di

                Non cambia nulla 😞 Vabbè faccio qualche altra prova...
                Che intendi per FF?
                :ciauz:

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • E
                  el.alma User • ultima modifica di

                  Forse ho trovato un modo per aggirare un problema...poi vi faccio sapere.
                  :ciauz:

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • T
                    tymba Super User • ultima modifica di

                    io sapevo di un limite di 1000 caratteri però non sono sicuro. questa sera faccio una prova e poi ti dico con sicurezza.

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • E
                      el.alma User • ultima modifica di

                      Mannaggia....i campi hidden non sono praticabili per il problema relativo al paging. L'utente inserisce le sue preferenze di ricerca, poi il form viene inviato e a quel punto viene visualizzato solo un sottoinsieme dei risultati (nella query uso LIMIT), quando l'utente cambia pagina la query viene rieseguita (ovviamente l'offset nella clausola LIMIT sarà diverso), ma le preferenze di ricerca a quel punto si perdono, dovrei passargliele con una querystring, ma non sò se mi frega il limite di caratteri...farò delle prove...mi pare di aver letto che il limite è sui 1400.
                      Grazie ancora.
                      Ciao :ciauz:

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • T
                        tymba Super User • ultima modifica di

                        piccolo spunto di riflessione:

                        se hai nel form di compilazione della ricerca avanzata una serie di checkbox (o scelte a 2 o più opzioni)
                        puoi usare un concatenamento di stringa e mettere il carattere corrispondente al valore scelto:

                        se è boolean (checkkbox)
                        avrai
                        controllo 1 risp true
                        controllo 2 risp true
                        controllo 3 risp false

                        avrai
                        110

                        se hai anche un select a 4 opzioni e ha scelto la terza
                        avrai
                        1103

                        facendo il controllo di questa stringa e prendendo i caratteri che ti servono recuperi anche le impostazioni.

                        allo stesso modo puoi convertire gli altri valori ingegnandoti un pochino 😄

                        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