eliminare spazi dopo funzione get

  • Creatore Discussione Creatore Discussione blade
  • Data di inizio Data di inizio

blade

Nuovo Utente
30 Mag 2011
10
0
0
Salve, ho un form in cui l'utente può inserire una località:

Codice:
<form action="" method="get">
Localit&agrave: &nbsp;
<input type="text" name="location" value="<?php echo $_GET["location"];?>" />

<input type="submit" value="Cerca!" />  

</form>

in vari punti del codice viene richiamato il valore "location". Il problema è che quando la località è composta da due parole lo spazio presente tra le stesse rende il codice non funzionante. Dovrei sostituire appunto lo spazio con il trattino in ogni punto in cui viene richiamato il campo "location"
Grazie a tutti!
 
Ciao prova a fare così,
PHP:
$s = trim(urlencode($_GET["location"]));
oppure fai un replace
PHP:
$s = trim(str_replace(' ', '_', $_GET["location"]));

Codice:
<form action="" method="get">
Localit&agrave: &nbsp;
<input type="text" name="location" value="<?php echo $s;?>" />

<input type="submit" value="Cerca!" />  

</form>
 

Discussioni simili