Hai letto ciò che ti ho scritto io? Devi usare la funzione urlencode() prima di generare il link coi parametri.
Usando le funzioni mysqli_ invece di quelle mysql_
p.s.: come si passa da mysql a mysqli?
Chiaramente tra le une e le altre ci sono delle differenze, quindi affidati alla documentazione su php.net per sapere quali parametri sono necessari. I nomi delle funzioni sono rimasti più o meno gli stessi, in più c'è la "i"
Ultima modifica di Alhazred; 27-11-2016 a 13:41
[QUOTE=Alhazred;25419604]Hai letto ciò che ti ho scritto io? Devi usare la funzione urlencode() prima di generare il link coi parametri.
Non posso usare la funzione urlencode() prima di generare il link in quanto uso angularjs e invio i dati ad una pagina php tramite un $http get. Ho provato ad usare una funzione urlencode di javascript ma cmq non succede nulla, anzi prima di inviare i dati al link, il più lo sostituisce con carattere strano.
Grazie mille
Secondo me stai solo facendo confusione non avendo chiaro come usare la codifica dell'URL.
I caratteri strani generati non saranno altro che i caratteri codificati.
Per sapere come usare correttamente l'encoding dell'URL in Javascript, chiedi nella sezione Javascript.
Chiaramente i caratteri codificati andranno poi decodificati lato PHP ( urldecode() ).
Dunque. Il problema non è la codifica nel Javascript in quanto il carattere + o con codifica lato javascript e decodifica lato PHP cmq viene interpretato come spazio. Io non riesco a fare questo, il carattere + deve essere interpretato come carattere e non come una qualche concatenazione di stringa o viene interpretato come un carattere speciale. Il problema è solo il carattere +, il resto viene interpretato correttamente.
Grazie mille.