Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] $_GET i polskie znaki
arek33
post 25.04.2011, 18:27:02
Post #1





Grupa: Zarejestrowani
Postów: 72
Pomógł: 0
Dołączył: 24.02.2009

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


Witam!

Mam pytanie a propos zapytania do bazy danych, ewentualnie - jakiej funkcji użyć w PHP? W bazie danych mam tabelę daneskładającą się z id i nazwa. Rekord należące do tej tabeli to:

id = 1;
nazwa = Robert Żukowicz

Mając kod:

  1. <?php
  2. ]$nazwa = Robert Żukowicz; // pierwotna (właściwa) nazwa
  3. $nazwa_link = no_pl($nazwa); // no_pl - funkcja zamieniająca polskie znaki na litery bez ogonków i białe znaki na 'i'.
  4. echo "<a href=\"".$nazwa_link."\">".$nazwa."</a>";
  5. ?>


Rezultatem jest link w postaci: http://localhost/Robert-Zukowicz a $_GET['nazwa'] = Robert-Zukowicz

Zamianę w drugą stronę, czyli '-' na '[space]' jestem w stanie zrobić, wówczas mój $_GET['nazwa'] = Robert Zukowicz
  1. <?php
  2. $in = $_GET['nazwa'];
  3. $q = mysql_query("SELECT * FROM dane where nazwa='$in");
  4. ?>

Wynikiem tego zapytania będą wszystkie rekordy zawierające nazwę "Robert Zukowicz", czyli w moim przypadku nic.

Jak zatem sprawić, aby zmienna $in miała pierwotną wartość?

Pozdrawiam,Arek
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 Wersja Lo-Fi Aktualny czas: 14.08.2025 - 07:33