Navigazione

  • CATEGORIES
  • Discussioni
  • Non letti
  • Recenti
  • Hashtags
  • Popolare
  • Utenti
  • Registrati
  • Accedi
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. Ricezione parametri con metodo Get
Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
  • F
    fnneba User • 10 dic 2006, 10:12 ultima modifica di

    Ricezione parametri con metodo Get

    Ciao a tutti, vorrei passare un parametro contenete spazi e & tramite href. Quando ricevo vedo solo la prima parte del campo sebbene l'uri sia corretto. Mi spiego meglio con il codice php:
    <?PHP
    $passa="fabio & paola";
    ?>
    <a href="prova_request_conspazi.php?parametro=<?php echo $passa; ?>">clicca1</a>
    i PARAMETRI CHE GLI PASSO SEMBRANO CORRETTI...
    URI : http://localhost/lolina/prova_request_conspazi.php?parametro=fabio%20&%20paola
    Se faccio una "echo $_REQUEST[parametro]" pero' vedo solo fabio!!!
    Qualcuno sa darmi una mano???
    Ringrazio anticipatamente. Ciaooooooo

    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
       

    • P
      pater Super User • 10 dic 2006, 10:16 ultima modifica di

      ( Non usare mai $_REQUEST ma specifica la fonte delle tue variabili per maggiore sicurezza )

      Ad ogni modo, metti apici singoli o doppi prima e dopo il valore della variabile

      <?PHP
      $passa="fabio & paola";
      ?>
      <a href="prova_request_conspazi.php?parametro='<?php echo $passa; ?>'">clicca1</a>

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • F
        fnneba User • 10 dic 2006, 11:42 ultima modifica di

        🙂 ciao e grazie della risposta, ho provato congli apici ma mi restituisce :
        paremetro ---> 'fabio
        Cosa intendi dire con non usare $_request? dovrei usare $_get o $_post ? Perche'?ciaooooooo:)

        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • P
          pater Super User • 10 dic 2006, 11:52 ultima modifica di

          @fnneba said:

          🙂 ciao e grazie della risposta, ho provato congli apici ma mi restituisce :
          paremetro ---> 'fabio
          Cosa intendi dire con non usare $_request? dovrei usare $_get o $_post ? Perche'?ciaooooooo:)
          Facciamo finta che io abbia un form, e che questo abbia un campo text chiamato 'campo1' e che gli dia come valore 'hello'. Quando io spedisco i dati del form tramite POST, nella pagina di destinazione, io avrò 2 indici di array settati, ovvero:
          $_POST['campo1'] = 'hello'; e $_REQUEST['campo1'] = 'hello;

          Ora, mettiamo caso che io aggiunga all'url '?campo1=ciao'. Nell'altra pagina avrò:

          $_POST['campo1'] = 'hello'; $_GET['campo1'] = 'ciao'; e $_REQUEST['campo1'] = 'hello';

          E' una questione di sovrascrittura. Chiusa parentesi... Prova con i doppi apici... Vedi che ti restituisce... Se no fari uno

          $passa = str_replace(' ', '%20', $passa);

          anche se in teoria dovrebbe fartelo in auto...prova! 😜

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • F
            fnneba User • 10 dic 2006, 12:44 ultima modifica di

            Ho capito il tuo esempio del $_POST e $_GET...per quanto riguarda il mio problema, non riesco ne con " che mi fa vedere space(quindi non mi passa niente), ne con strpos che mi da lo stesso risultato di prima...:x :arrabbiato: :arrabbiato:

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • P
              pater Super User • 12 dic 2006, 18:45 ultima modifica di

              non è strpos, ma str_replace

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • massy
                massy Moderatore • 12 dic 2006, 20:10 ultima modifica di

                Prova con url_encode in invio ed url_decode in arrivo.
                Sul manuale di php.net trovi degli esempi pratici 🙂

                :ciauz:

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                • F
                  fnneba User • 13 dic 2006, 08:59 ultima modifica di

                  Grazie stasera provo:yuppi: , sono disperato!!!!:yuppi:

                  0 Miglior Risposta Ringrazia Cita Rispondi

                    1 Risposta Ultima Risposta
                  • F
                    fnneba User • 13 dic 2006, 20:51 ultima modifica di

                    Provato...e funziona perfettamente, grazie mille!!!!

                    0 Miglior Risposta Ringrazia Cita Rispondi

                      1 Risposta Ultima Risposta
                    • massy
                      massy Moderatore • 13 dic 2006, 22:50 ultima modifica di

                      good 🙂

                      0 Miglior Risposta Ringrazia Cita Rispondi

                        1 Risposta Ultima Risposta
                      • E
                        eraklon User Newbie • 12 mag 2007, 20:57 ultima modifica di

                        ciao a tutti ma url_encode dove cavolo lo trovo?

                        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