- Home
 - Categorie
 - Coding e Sistemistica
 - Coding
 - Aggiungere "%20" tra le parole di un link
 
- 
							
							
							
							
							
Aggiungere "%20" tra le parole di un link
Ciao a tutti,
ho un problemi.Da uno scriptino popolo un database con degli utenti.
Lo script mi consenste anche di cancellarli...tramite un pulsante ad hoc.
Il pulsante mi rimanda a questa funzione:utenti.php?delete=nomeutente
Fin qui tutto bene e funziona benissimo, il problema sorge quando il nome utente è composto, per esempio "Pinco Palla"
in quel caso il link generato per la cancellazione è solamente
utenti.php?delete=Pinco
e quindi ovviamente non trovando l'utente non lo cancella. Se manualmente trasformo il link in:
utenti.php?delete=Pinco%20Palla
tutto funziona alla perfezione. Sapevo di str_replace, è corretta come intuizione?
Grazie a tutti
Sara
 - 
							
							
							
							
							
Oh mamma.. scusate la figuraccia...
bastava aggiungere questo$data[nome] = str_replace (" ", "%20", $data[nome]);

 - 
							
							
							
							
							
Ciao Sara1985,
Dovrebbe anche essere possibile sostituire il %20 con il "+", così ottieni anche un link più pulito.
Ti consiglio di fare una prova...
Ciao,
Luca
 - 
							
							
							
							
							
Grazie del consiglio, domani provo di sicuro

 - 
							
							
							
							
							
Ciao Sara,
ti consiglio di usare la funzione urlencode() di PHP specifica per lo scopo.