Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Funkcja generująca nagłówek, a fragmenty kodu PHP
S_Olewniczak
post
Post #1





Grupa: Zarejestrowani
Postów: 189
Pomógł: 1
Dołączył: 28.01.2008

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


Mam w funkcji zawarty fragment pętli:

function deklaracjaDokumentu($kolorTla) {
session_start();
// sprawdzanie zmiennej sesji
if(isset($HTTP_SESSION_VARS['userId'])) {
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<META http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<meta http-equiv="Reply-to" content="szymon.olewniczak@rid.pl">
<meta http-equiv="Content-Language" content="pl">
<meta name="author" content="Szymon Olewniczak">
<title>Wirtualny Pełnomocnik</title>
<link rel="stylesheet" href="css/strefakon.css" type="text/css" />
</head>
<body style="background-color: <? $kolorTla ?>">
<?
}
?>

potem chciałbym odwołać się do tego fragmentu kodu:

deklaracjaDokumentu('white');
123
<?
}
?>

Niestety PHP wyrzuca mi błąd. Czy ktoś może wie jak to rozwiązać?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
l0ud
post
Post #2





Grupa: Zarejestrowani
Postów: 1 387
Pomógł: 273
Dołączył: 18.02.2008

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


S_Olewniczak, spróbuj takiego rozwiązania (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

  1. <?php
  2. function deklaracjaDokumentu($kolorTla) {
  3. // sprawdzanie zmiennej sesji
  4. if(isset($HTTP_SESSION_VARS['userId'])) {
  5. ?>
  6. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  7. <html>
  8. <head>
  9. <META http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
  10. <meta http-equiv="Reply-to" content="szymon.olewniczak@rid.pl">
  11. <meta http-equiv="Content-Language" content="pl">
  12. <meta name="author" content="Szymon Olewniczak">
  13. <title>Wirtualny Pełnomocnik</title>
  14. <link rel="stylesheet" href="css/strefakon.css" type="text/css" />
  15. </head>
  16. <body style="background-color: <? $kolorTla ?>">
  17. <?
  18. return true; //jeżeli user jest w sesji, zwracamy true. Przyda to się później
  19. }//zamkniecie ifa
  20. else return false;
  21. }//zamkniecie funkcji


I teraz generujemy tym stronę:

  1. <?php
  2. if (deklaracjaDokumentu('white') == true) { //proste sprawdzanie wartości zwróconej przez funkcję. Jeżeli zwraca true, oznacza to, że użytkownik jest w sesji
  3. ?>
  4. treść dokumentu
  5. <?php
  6. }
  7. ?>


Ten post edytował l0ud 15.03.2008, 20:20:46
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: 23.12.2025 - 23:18