- Home
- Categorie
- Coding e Sistemistica
- PHP
- 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.