Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][MySQL] $_GET i polskie znaki
arek33
post
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
 
Start new topic
Odpowiedzi
artur219
post
Post #2





Grupa: Zarejestrowani
Postów: 15
Pomógł: 1
Dołączył: 12.08.2008

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


no to według mnie pozostaje moja opcja, lub podmieniać pl znaki na np ż = 1z czy coś podobnego by później mieć jakąś możliwość na przywrócenie tych znaków, możesz jeszcze w bazie podawać nazwę bez pl znaków ale to nie najlepsze wyjście.

a takie pytanko dlaczego nie chciał byś w linku podawać ID ? zawsze można to zrobić w innym układzie np. /{id}-{nazwa}

Ten post edytował artur219 25.04.2011, 20:23:53
Go to the top of the page
+Quote Post
arek33
post
Post #3





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

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


Cytat(artur219 @ 25.04.2011, 21:22:41 ) *
a takie pytanko dlaczego nie chciał byś w linku podawać ID ? zawsze można to zrobić w innym układzie np. /{id}-{nazwa}

Takie zrobiłem sobie założenie i chcę się tego trzymać. Zauważyłem np., że w wordpressie tagi działają na tej zasadzie, np. http://www.mojwordpressowyblog.pl/tag/Palac-Prezydencki/ (Pałac Prezydencki). Jakieś inne pomysły?
Go to the top of the page
+Quote Post

Posty w temacie


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: 18.09.2025 - 09:46