![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 54 Pomógł: 0 Dołączył: 22.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Mam stronkę która działa tak że po wpisaniu w przeglądarce http://adres.pl/index.php?s=artykul&id=3 pobiera z bazy artykułów tytuł i treść i wyświetla. No i załóżmy że tytuł "Jak zawiązać krawat" i teraz chciałbym mieć takie urle żeby zamiast tamtego linki wyglądały tak http://adres.pl/artykul/3,jak-zawiazac-krawat. Więc wydaje mi się że musiałoby być jakieś pobieranie sql "SELECT tytul FROM artykuly WHERE id=3", ale nigdzie w tych mod rewritowych tutorialach nie widzę pobierania z bazy. Czy mógłby mi ktoś pomóc?
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 178 Pomógł: 51 Dołączył: 7.01.2009 Skąd: Gdańsk Ostrzeżenie: (0%) ![]() ![]() |
Przepisujesz link, gdzie:
Kod http://adres.pl/artykul/3,jak-zawiazac-krawat Pod trójką oczekujesz liczby, potem przecinka, a potem obojętnie czego. Kod RewriteRule ^katalog/([0-9]),(.*)$ art.php?do=art&id=$1 [QSA]
Ten post edytował thomson89 6.09.2010, 18:01:20 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 80 Pomógł: 17 Dołączył: 4.09.2010 Skąd: far far away Ostrzeżenie: (0%) ![]() ![]() |
Mod rewrite nie połączy się tobie z bazą danych, to jest moduł Apache, ty musisz tak napisać .htaccess by z http://adres.pl/artykul/3,jak-zawiazac-krawat robił http://adres.pl/index.php?s=artykul&id=3, a później w aplikacji zmienić by wypluwałą linki jak /artykul/itd... RewriteVOnd i RewriteRule pomogą, do tego podstawowa znajomość wyrażeń regularnych powinna wystarczyć.
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 54 Pomógł: 0 Dołączył: 22.01.2010 Ostrzeżenie: (0%) ![]() ![]() |
Dobra już czaje, myślałem że o co innego chodzi z tym mod rewrite, dzięki
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 28.09.2025 - 06:38 |