Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery] Wysyłanie danych w AJAXie, Metodą POST
decha-design
post
Post #1





Grupa: Zarejestrowani
Postów: 415
Pomógł: 46
Dołączył: 26.05.2007
Skąd: Sandomierz

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


Witam was wszystkich,

Cóż, mam wybitny problem z krzakami wysyłanymi przy pomocy jQuery, a dokładnie ajaxem do skryptu i wrzucenie tego do bazy lub pliku, jeden piernik ...

Próbowałem już chyba wszystkiego, szukałem tutaj na forum, znalazłem odpowiedź ale niestety nie działa. Zrobiłem tak:

Początek, zaraz za <body>:
  1. <script type="text/javascript">
  2.  
  3. $.ajaxSetup({
  4. type: "POST",
  5. contentType: "application/x-www-form-urlencoded; charset=iso-8859-2"
  6. });
  7.  


Wykonanie akcji:
  1. $.post("url.php", { name: value, id: id } );


No i sam skrypt php:
  1. <?php
  2. header('Content-Type: text/html; charset=iso-8859-2');
  3.  
  4. $_POST['name'] = (string)$_POST['name'];
  5. $_POST['id'] = (int)$_POST['id'];
  6.  
  7. $_POST['name'] = mysql_real_escape_string($_POST['name']);
  8. $_POST['id'] = mysql_real_escape_string($_POST['id']);
  9.  
  10. $_POST['name'] = addslashes($_POST['name']);
  11. $_POST['id'] = addslashes($_POST['id']);
  12.  
  13. $db -> query("SET NAMES `latin2`");
  14.  
  15. $db -> query("UPDATE `".$prefix."categories` SET `name`='".$_POST['name']."' WHERE `id`='".$_POST['id']."'");
  16. ?>


Żadna funkcja filtrująca nie robi problemu (raczej), bo wyłączyłem wszystkie na próbę - efekt ten sam ...

Kompletnie nie wiem jak to naprawić. Owszem mogę zmienić na UTF-8, ale za dużo roboty, bo pliki z tekstem mam już w iso-8859-2 i jakoś bardziej mi leży to kodowanie. Dodatkowo mogę wspomnieć, że błąd jest na bank, 100% w jQuery, ponieważ dodawanie wpisu do bazy normalną metodą, po prostu POSTem działa bez najmniejszych problemów ...

btw. kodowanie tabeli bodajże latin2_general_ci ..

Pzdr.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
decha-design
post
Post #2





Grupa: Zarejestrowani
Postów: 415
Pomógł: 46
Dołączył: 26.05.2007
Skąd: Sandomierz

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


Wiem, tak też zrobiłem ... ale nie koniecznie na każdym serwerze może być obsługa iconv .. chyba że jest standardowo ...

Może wie ktoś jak zrobić polskie znaki bez iconv?
Go to the top of the page
+Quote Post

Posty w temacie


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

 



RSS Aktualny czas: 3.10.2025 - 17:27