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 (IMG:style_emoticons/default/sad.gif)
Na pewno to jakas moja prosta pomyłka, ale jak nie wie sie czego szukac to pojawaiaja sie takie problemy (IMG:style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
-Gość-
post
Post #2





Goście







A czego się spodziewasz? Przecież metoda wyswietltagi() ustawia tylko właściwość klasy (metatagi), ewentualnie wysyła jakiś dziwny nagłówek (?) Na pewno nic nie wyświetla. A tak przy okazji powinno być $_GET['strona'] a nie $_GET[strona], bo strona to chyba nie jest jakaś zdefiniowana stała
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 5.10.2025 - 21:15