Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> REQUEST_URI z tytułem do pobrania, Nie mogę pobrać z bazy odpowiednika REQUEST_URI
atchor
post
Post #1





Grupa: Zarejestrowani
Postów: 41
Pomógł: 0
Dołączył: 13.02.2006

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


Witam.

Padnę na twarz za chwilę ale przedtem opiszę tu mój problem. Otóż próbuję wyłuskać z pasku adresu tytuł artykułu do wyświetlenia z bazy. Format ma być taki:

www.mojastrona.com/article.php/Tytuł_artykułu_do_wyświetlenia/

Gdyby nie wykryło po prostu ID podanego w GET to ma szukać za /article.php/ tytułu artykułu, w którym zostają polskie znaki ale spacje zamienione są na _.

  1. <?php
  2. $pageuri = str_replace("/article.php/", "", str_replace("_", " ", $_SERVER['REQUEST_URI']));
  3. // Tu wyczyściło /article.php/ a także zamieniło rozdzielacze "_" na zwykłe spacje.
  4. $ask_for_artid = mysql_query("SELECT title FROM baza_artykulow WHERE title=".$pageuri) or die(mysql_error());
  5. $titlerow = mysql_fetch_array($ask_for_artid);
  6. ?>


Jedyna informacja jaka otrzymuje to:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'Tytuł artykułu do wyświetlenia' at line 1

Zastanawiam się w ogóle jak wykorzystać adres do pobrania konkretnej treści mającej być uchwytem do całego artykułu. Próbowałem z PATH_INFO ale tu też lipton. Jakie polecacie metody na wyłuskanie treści z adresu (chodzi o te SEO Friendly, Friendly URLs) oraz jak zrobić to poprzez .htaccess i mod_rewrite?
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 Aktualny czas: 21.08.2025 - 00:32