Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Problem z +, &
Pietyk
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 24.01.2006

Ostrzeżenie: (0%)
-----


Witam,

Uzywam prototype, ajaxem przesylam dane fragment:
"&stanowisko=" + $F('f_stanowisko') +

i jak stanowisko ma np + to ten plus jest likwidowany jak & to wogole za tym tekstu nie ma

np. jest+cos+dalej zwraca jest cos

pewnie dlatego ze traktuje + jako lacznik

wie ktos jak to poprawic?

pozdrawiam
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
Martio
post
Post #2





Grupa: Zablokowani
Postów: 167
Pomógł: 2
Dołączył: 15.02.2004

Ostrzeżenie: (30%)
XX---


Użyj funkcji escape

  1. <?php
  2. "&stanowisko=" + escape($F('f_stanowisko')) +
  3. ?>


Tutaj demo: http://24ways.org/examples/easy-ajax-with-prototype/
Go to the top of the page
+Quote Post
delfinium
post
Post #3





Grupa: Zarejestrowani
Postów: 90
Pomógł: 6
Dołączył: 30.06.2007
Skąd: Zielona Góra

Ostrzeżenie: (0%)
-----


Ja tu widzę dwie możliwości:
1. Przesłać dane POSTem nie GETem, może pomoże
2. Przekodować w JS znaki szczególne


  1. function urlencode(str)
  2. {
  3. str = escape(str);
  4. str = str.replace('+', '%2B');
  5. str = str.replace('%20', '+');
  6. str = str.replace('*', '%2A');
  7. str = str.replace('/', '%2F');
  8. str = str.replace('@', '%40');
  9. return str;
  10. }
  11.  
  12. function urldecode(str) {
  13. str = str.replace('+', ' ');
  14. str = unescape(str);
  15. return str;
  16. }
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.12.2025 - 18:01