![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 4.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
Witam. Mam w ten sposób rozwiązane wyswietlanie podstron na stronie :
<?php include("news/polacz.php"); $query = mysql_query("select * from news where id='".(int)$_GET['id']."'"); $rekord = mysql_fetch_array($query); echo '<p class="news_tytul">'.$rekord[1].'</p><span class="news_tytul2">Autor: '.$rekord[3].'<br/>Data: '.$rekord[2].'</span><br /><span id="user_field">'.$rekord[4].'</span>'; ?> Wszystko działa ale prośba czy ktos mógłby mi powiedzieć jak zrobić żeby 1. w adresie zamiast : http://www.zerko.pl/news.php?id=5 wyświetlała się zawartość tak jak akurat w tym przypadku zawartość kolumny "nazwa" w 5 wierszu a nie kolumna id ? np. http://www.zerko.pl/to jest artukul numer 5 ? 2. Czy da się jakoś zrobić żeby też w <title><title> wpisywało się to co jest w wierszu "nazwa" ? Próbowałem przez rózne przypisania do zmiennej ale nie działa . |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
ad1) Poczytaj o ŁADNE URL MOD REWRITE
ad2) Normalnie wyswietlasz w title. Tylko ze najpierw masz to pobrac, a dopiero potem generowac title |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 4.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
Dzięki za szybka odpowiedź spojrzalem troche w google na temat pytania 1. Zauważyłem że można zmienić np. adres : http://www.zerko.pl/news.php?id=5 na adres http://www.zerko.pl/news-5 ale miraczej chodziło żeby w adresie się wyświetlało to co zapiszę w dodatkowej kolumnie dla tego konkretnego wiersza. Czyli np. wpisze tam : to-jest-promocja to żeby adres wyglądał : http://www.zerko.pl/news.php/to-jest-promocja . Czy to tez się robi w .httacess ?
Co do pytania drugiego. na początku mam <title></title> a pobieram w <body> nazwy wierszy to jak mam to najpierw pobrać ? Dzięki. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Czyli np. wpisze tam : to-jest-promocja to żeby adres wyglądał : http://www.zerko.pl/news.php/to-jest-promocja . Czy to tez się robi w .httacess ? Nie, to się robi na klawiaturze komputera. W httacess robisz, zgodnie z przykładami, odpowiednią regułę interpretującą drugi fragment adresu URL. Drugi fragment linku czyli owe to-jest-promocja w kodzie PHP może być np. parametrem GET - GET['url_title']. Ogólnie przy dodawaniu artykułu proponuje rozdzielić tytuł wyświetlany, a tytuł do linku - różnią się dość istotnie poza tym url_title powinien być unikalny, zwykłt title już koniecznie. No i pamiętaj, że domyślnie taka reguła będzie działać dla wszystkich linków więc albo warunkujesz to albo cała aplikacja opiera się o ten system. Ten post edytował markonix 5.03.2014, 18:40:31 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 4.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
Super jest coraz lepiej z Title desctription sobie poradziłem pobieram z bazy danych opisy do poszczególnych podstron. Zostaje kwestia zamiany tych adresów niestety z tym nie mogę sobie poradzić chodź po dokładnej lekturze google wydaje mi się że robię zapis ok ale nie działa. Może gdzieś jeszzcze cos trzeba zmienić . Help.
RewriteEngine on RewriteRule ^http://zerko.pl/([^-]+)$ pod_news.php?id=$1 [L] Co według mnie powinno zamienić to : http://www.zerko.pl/pod_news.php?id=5 na to http://www.zerko.pl/pod_news/5 Niestety tak się nie dzieje. Nic nie zamienia. Pytalem się admina serwera czy włączony jest moduł mod_rewrite powiedział że tak. Plik jest umieszczony w katalogu głównym. W pliku zrobiłem na końcu enter. Wydaje się że ok ale nie działa nic (IMG:style_emoticons/default/smile.gif) |
|
|
![]()
Post
#6
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Co według mnie powinno zamienić to : http://www.zerko.pl/pod_news.php?id=5 na to http://www.zerko.pl/pod_news/5 To nie tak.... mod rewrite dziala w drugą strone (IMG:style_emoticons/default/smile.gif) http://www.zerko.pl/pod_news/5 zamienia na http://www.zerko.pl/pod_news.php?id=5 Poza tym w swoim kodzie .htaccess nie masz nigdzie pod_news/ wiec niby cxzemu ma ci to zamieniac jak nie ma ? |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 7 Pomógł: 0 Dołączył: 4.12.2012 Ostrzeżenie: (0%) ![]() ![]() |
Przepraszam ale jest w kodzie pod_news.
RewriteRule ^http://zerko.pl/([^-]+)$ pod_news.php?id=$1 [L] Co chce osiągnąć. Teraz adresy mi się wyświetlają tak : http://www.zerko.pl/pod_news.php?id=5 a chce żeby było tak : http://www.zerko.pl/pod_news/5 - tak ma widziec osoba oglądająca stronę. Czyli ten zapis jest zły ? RewriteRule ^http://zerko.pl/([^-]+)$ pod_news.php?id=$1 [L] (IMG:style_emoticons/default/questionmark.gif) (IMG:style_emoticons/default/questionmark.gif) |
|
|
![]()
Post
#8
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Jest pod_news.php a ja mowie pod_news/ (IMG:style_emoticons/default/smile.gif) Czytamy ze zrozumieniem
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 13:51 |