Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problem z  
slawek3422
post
Post #1





Grupa: Zarejestrowani
Postów: 142
Pomógł: 7
Dołączył: 3.08.2007
Skąd: śląsk

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


Witam.
Mam formularz. Po jego wypełnieniu i kliknięciu zapisz zaczyna działać jQuery:

  1. var formularz = $('#filtruj_form').serialize();
  2. $.get('filtr.php', formularz, function(data){
  3. .
  4. .
  5. .
  6. }


W formularzu jest pole INPUT, do którego wpisuję nazwę monitora np. FlexScan S1932SH
Podczas wysyłania formularza do skryptu widzę za pomocą Firebuga, że do skryptu nazwa leci w takiej formie jak powyżej.
Jak dam
  1. printr($_GET);

i podglądnę źródło to widzę FlexScan S1932SH

Żeby móc wykonać operacje porównywania muszę zamienić &nbsp na puste miejsce. Próbowałem już chyba wszystkiego i nic mi nie chce zadziałać. str_replace nie działa, zamiana kodowanie nie działa ... nie wiem już czego się przyczepić ...
  1. $nazwa = str_replace("  ", " ", $nazwa);

Powyższy kod sprawdzałem z wykorzystaniem apostrofów i też nic, dalej w źródle było nbsp

Ktoś ma jakiś pomysł ?

Ten post edytował slawek3422 4.02.2011, 13:16:23
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 2)
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




nie:$nazwa = str_replace("  ", " ", $nazwa);
a:$nazwa = str_replace(" ", " ", $nazwa);
Przeciez sam widzisz ze tekscie
FlexScan S1932SH
Nie ma żadnej spacji.

Cytat
Podczas wysyłania formularza do skryptu widzę za pomocą Firebuga, że do skryptu nazwa leci w takiej formie jak powyżej.
A czy ty przypadkiem nie obrabiasz gdzieś wczesniej tych zmiennyc z $_GET? Nie masz jakiejs cudnej funkcji ktora to ostatnio krąży po forum i która to obrabia wszystkie dane z get i post ?
Go to the top of the page
+Quote Post
slawek3422
post
Post #3





Grupa: Zarejestrowani
Postów: 142
Pomógł: 7
Dołączył: 3.08.2007
Skąd: śląsk

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


Pisałem z palca i wkradł się błąd, w kodzie jest OK czyli:
  1. $nazwa = str_replace(" ", " ", $nazwa);


Nie korzystam z żadnych funkcji do obróbki $_GET

sprostowanie odnośnie wyświetlenia całej tablicy GET, wtedy jako nazwa wyświetla się FlexScan S1932SH a nie FlexScan S1932SH jak napisałem w pierwszym poście

Ten post edytował slawek3422 4.02.2011, 13:27:15
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: 22.08.2025 - 15:18