Visualizzazione dei risultati da 1 a 4 su 4
  1. #1

    passaggio indirizzi fra piu pagine con apostrofi

    Salve a tutti,

    vorrei cercare di risolvere un problema di passaggio di informazioni da una pagina all'altra...per rendere meglio l'idea vi faccio la lista dei vari step che intendo far funzionare:

    1) parto da una pagina html con un pulsante che lancia una semplice apertura di un link passando due parametri, per esempio: http://www.pincopallo.it/chp/prova.p...eEvento=torneo "1° posto" citta e data.
    2) all'apertura di tale link una parte del codice php legge le due variabili tra cui:
    $nomeEvento = $_GET['nomeEvento'];
    3) dopo aver letto le variabili fa un interrogazione sql:
    $gare = mysql_query("select * from gare where nomeEvento='$nomeEvento' ");
    4) questa query non produce risultato.

    Ho quindi provato ad effettuare un replace ($nomeEvento = str_replace('"','/"',$nomeEvento)) ma purtroppo il risultato non cambia.

    Con mio grande stupore se dovessi assegnare manualmente il nome dell evento, allora solo in quel caso ottengo i risultati, ad esempio:
    $evento = "torneo \"1° posto\" citta e data";
    $gare = mysql_query("select * from gare where nomeEvento='$nomeEvento' ");

    Come mai accade questo? esiste una soluzione??

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Usa la funzione urlencode() per generare il link.
    Non puoi mettere tutti i caratteri che vuoi in un link, ad esemprio gli spazi, il link verrà letto fino al primo spazio, il resto viene ignorato.

  3. #3
    Originariamente inviato da Alhazred
    Usa la funzione urlencode() per generare il link.
    Non puoi mettere tutti i caratteri che vuoi in un link, ad esemprio gli spazi, il link verrà letto fino al primo spazio, il resto viene ignorato.
    Ciao!!! grazie mille per l'aiuto!!! ma fammi capire bene...cn questa funzione credo l'indirizzo dalla pagina iniziale oppure mi server per interpretare la stringa quando dalla seconda pagina passo i valori per la query???

  4. #4
    Originariamente inviato da simonedig
    Ciao!!! grazie mille per l'aiuto!!! ma fammi capire bene...cn questa funzione credo l'indirizzo dalla pagina iniziale oppure mi server per interpretare la stringa quando dalla seconda pagina passo i valori per la query???
    Prima di passarli li encodi con urlencode(). Nella pagina di arrivo, i dati ricevuti li ritrasformi allo stato iniziale con urldecode()

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.