Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Problem z  
slawek3422
post 4.02.2011, 13:15:02
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
nospor
post 4.02.2011, 13:17:52
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 ?


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
slawek3422
post 4.02.2011, 13:23:04
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
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 6.07.2025 - 09:47