Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Problem z dynamicznie generowanymi meta tagami
danussiaaa
post
Post #1





Grupa: Zarejestrowani
Postów: 17
Pomógł: 0
Dołączył: 15.06.2007

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


Prosze pomóżcie. Zaczynam naukę obiektowego php i mam problem z takim kodem:

  1. class Strona
  2. {
  3. public $metatagi;
  4.  
  5. public function wyswietltagi()
  6. {
  7. if (isset($_GET[strona]))
  8. {
  9. switch ($_GET[strona])
  10. {
  11. case "kontakt":
  12. $this->metatagi = "<title>Formularz kontaktowy</title>\n<meta name='description' content='Tutaj możesz odnaleźć możliwości kontaktu ze mną'>\n<meta name='keywords' content='kontakt, e-mail, gadu-gadu, skype, imie nazwisko'><meta charset='UTF-8'>\n";
  13.  
  14. break;
  15. case "oferta":
  16. $this->metatagi = "<html>
  17. <head>
  18. <title>Oferta</title>
  19. <meta name='description' content='Tutaj możesz odnaleźć możliwości kontaktu ze mną'>
  20. <meta name='keywords' content='kontakt, e-mail, gadu-gadu, skype, imie nazwisko'>
  21. <meta charset='UTF-8'>
  22. </head>
  23. <body>";
  24. break;
  25. default:
  26. header("Location: index.php");
  27. break;
  28. }
  29. }
  30. else
  31. {
  32. $this->metatagi = "<title>Formularz kontaktowy</title><meta name='description' content='Tutaj możesz odnaleźć możliwości kontaktu ze mną'><meta name='keywords' content='kontakt, e-mail, gadu-gadu, skype, imie nazwisko'><meta charset='UTF-8'>";
  33.  
  34. }
  35. }
  36. public function Wyswietl()
  37. {
  38. echo "<html>\n<head>\n";
  39. $this->wyswietltagi();
  40. echo "</head>\n<body>\n";
  41. echo "</body>\n</html>\n";
  42. }
  43. }
  44. $www= new Strona();
  45. $www->Wyswietl();


Sama funkcja wyswietltagi() wywolana przez

  1. echo $www->metatagi;


Dziala bez zarzutu, ale już wewnątrz Wyswietl() nie sad.gif
Na pewno to jakas moja prosta pomyłka, ale jak nie wie sie czego szukac to pojawaiaja sie takie problemy tongue.gif
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: 20.08.2025 - 08:57