Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Zmianna tytułu strony
xSebaPL
post
Post #1





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 28.11.2014

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


Witajcie podczas pisania strony natrafiłem na taki mały problem. Otóż mam stronę gdzie treść strony zależna jest od jakie jest w linku wpisane $_GET, że '?v=2'. No i daną tę pobieram dopiero w <body> i na podstawie tego generuję stronę, ale chciałbym też żeby tytuł strony też się zmieniał zależnie od innego v. Rozumiecie o co mi chodzi?

Więc czy da się zmienić ten tytuł jakoś później w php? To samo się tyczy meta description, czy to też się da?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
com
post
Post #2





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


da się, nie późnej, a w trakcie generowania tylko jak to masz rozwiązane, kod poprosimy (IMG:style_emoticons/default/wink.gif) najlepsze sa do tego systemy szablonów typu twig ew smarty

Ten post edytował com 14.02.2016, 23:11:01
Go to the top of the page
+Quote Post
xSebaPL
post
Post #3





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 28.11.2014

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


Cytat
da się nie późnej

Że da się czy się nie da?


Myślałem że kod będzie nie potrzebny bo tu tylko pobieram v i pobieram dane z v, ale jak prosisz to proszę (IMG:style_emoticons/default/wink.gif)
  1. if($_GET["v"]) {
  2. $selectedMovie = mysql_query("SELECT * FROM `movies` WHERE `ID`='$_GET[v]'");
  3. if(mysql_num_rows($selectedMovie)>0) {
  4. $movieRow = mysql_fetch_assoc($selectedMovie);
  5. // Prosty kod pobierania i chce tu ustawić tytuł jako $movieRow['NAME']
  6. // Tutaj jest strona
  7. } else {
  8. echo '<center><p>Nie znaleziono danego filmu w naszej bazie danych. Prawdopodobnie film został usunięty albo podano nie prawidłowy MovieID.<br>
  9. Powrót na <a href="../index.php">stronę główną</a></p></center>';
  10. }
  11. } else {
  12. echo '<center><p>Przepraszamy, ale żaden film nie został wybrany. Wróć na <a href="../index.php">stronę główną</a> w celu wybrania filmu.</p></center>';
  13. }
  14. ?>

To wszystko jest w <body></body> oczywiście (IMG:style_emoticons/default/smile.gif)

Ten post edytował xSebaPL 14.02.2016, 22:55:12
Go to the top of the page
+Quote Post
com
post
Post #4





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


chodziło o to że jakoś generujesz tego html, wiec musisz zanim go zrenderujesz ustawić danymi, poto był mi kod żeby widzieć jak wygląda head twojego html i kiedy on powstaje wiec nie o ten kod mi chodziło (IMG:style_emoticons/default/wink.gif)

generalnie to musi być tak

  1. ...
  2. <head>
  3. <title> <?php /// tutaj ustaw tytuł ?> </title>
  4. </head>
  5. <body>
  6. ...
  7. </body>
  8. ...
  9.  
Go to the top of the page
+Quote Post
xSebaPL
post
Post #5





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 28.11.2014

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


  1. <head>
  2. <link rel="Stylesheet" type="text/css/javascript" href="style.css" />
  3. <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.2.0/jquery.min.js"></script>
  4. <script type="text/javascript" src="/jwplayer/jwplayer.js"></script>
  5. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
  6. <meta name="Description" content="" />
  7. <link rel="Shortcut icon" href="../icon.ico" />
  8. <title id="mainTitle"></title>
  9. </head>
  10. //Dalej jest <body> i ten kod powyżej


Edit:
Czyli muszę dodać to co mam powyżej do tego title?

Ten post edytował xSebaPL 14.02.2016, 23:05:44
Go to the top of the page
+Quote Post
com
post
Post #6





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


id="mainTitle" to zbędne (IMG:style_emoticons/default/wink.gif)

No to tak jak napisałem, całość musisz generować zależne od tego v, nie chodziło mi o sam fragment a raczej o cały dokument ale już nie istotne. Bo nagłówek można dodawać do strony na wiele sposobów np poprzez include, ale jak rozumiem to jest statyczny plik. No tak wiec w miejscu gdzie ma sie ustawić tytuł wstawiasz warunek i fragment kodu z echo w którym jest ta zawartość do wyświetlenia
Go to the top of the page
+Quote Post
xSebaPL
post
Post #7





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 28.11.2014

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


Cytat(com @ 15.02.2016, 00:09:25 ) *
id="mainTitle" to zbędne (IMG:style_emoticons/default/wink.gif)


Właściwie to pozostałość po poprzedniej próbie (IMG:style_emoticons/default/haha.gif) Ale dobra próbujemy i zaraz dam ci odpowiedź czy działa
Go to the top of the page
+Quote Post
com
post
Post #8





Grupa: Zarejestrowani
Postów: 3 034
Pomógł: 366
Dołączył: 24.05.2012

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


oki, head to info dla przeglądarki i jego elementy są unikatowe (IMG:style_emoticons/default/wink.gif)
Go to the top of the page
+Quote Post
xSebaPL
post
Post #9





Grupa: Zarejestrowani
Postów: 61
Pomógł: 0
Dołączył: 28.11.2014

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


Dobra działa, udało się, optymalizacją tego zajmę się kiedy indziej (IMG:style_emoticons/default/haha.gif)
Go to the top of the page
+Quote Post

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: 16.10.2025 - 00:09