Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]Odbiór zmiennej z funkcji problem
darney
post
Post #1





Grupa: Zarejestrowani
Postów: 124
Pomógł: 0
Dołączył: 21.08.2010
Skąd: Gdynia

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


Robie prosty system do zarządzania szablonami. Uczę się dopiero wszystkiego i mam mały problem. W szablonie nie mogę odebrać z jednej funkcji zmiennej
Struktura.

Jak zrobić by funkcja showContent() widziała zmienne z funkcji showSession() w jednym szablonie

Jak w funkcji showSession() zadeklaruję zmienna $test="jakis tekst"; to robiąc w funkcji showContent() echo $test; nie widzę wartości tej zmiennej. Proszę o nakierowanie mojego złego myślenia jak to rozwiązać (IMG:style_emoticons/default/smile.gif)

index.php
  1. require_once( dirname(__FILE__) . '/functions.php' );
  2. require_once( dirname(__FILE__) . '/templates/nazwa szablonu/index.php' );


szablon
  1. <? showSession(); ?>
  2.  
  3.  
  4. <!doctype html>
  5. <head>
  6. <meta charset="UTF-8">
  7. <link rel="stylesheet" href="<?php serverSrc(); ?>/templates/nazwa-szablonu/style/main.css" />
  8. <title>Hello, HTML5!</title>
  9. </head>
  10. <body>
  11. <div id="header">
  12. </div>
  13. jakas oprawa<BR><BR>
  14.  
  15. <? showContent(); ?>
  16.  
  17. </body>
  18. </html>
  19.  


function.php (obsługujący przyjazne adresy url i zapomocą którego wywołuję strony które ładowane są do funkcji

  1. define('BASER_PATH', dirname(realpath(__FILE__)) . '/');
  2. include BASER_PATH . 'classes/simpleUrl.php';
  3.  
  4. function serverSrc() {
  5. echo 'http://'. $_SERVER['SERVER_NAME'];
  6. }
  7.  
  8. function showSession() {
  9. //includ wiadomo
  10. $url = new simpleUrl('/'); //tworzenie nowego obiektu z klasy simpleURL
  11. $page = $url->segment(1);$page2 = $url->segment(2);$page3 = $url->segment(3);$page4 = $url->segment(4);$page5 = $url->segment(5);$page6 = $url->segment(6);$page7 = $url->segment(7);
  12.  
  13. if (!$url->segment(1))
  14. $page = 'start';
  15. else
  16. $page = $url->segment(1);
  17.  
  18. switch ($page) {
  19. case 'start' :
  20.  
  21. include 'view/includePHPBB/sessionPHPBB.php';
  22. break;
  23. default :
  24. include 'view/includePHPBB/sessionPHPBB.php';
  25. break;
  26. }
  27. }
  28.  
  29. function showContent() {
  30. $sid=$_GET['sid'];
  31. //includ wiadomo
  32. $url = new simpleUrl('/'); //tworzenie nowego obiektu z klasy simpleURL
  33. $page = $url->segment(1);$page2 = $url->segment(2);$page3 = $url->segment(3);$page4 = $url->segment(4);$page5 = $url->segment(5);$page6 = $url->segment(6);$page7 = $url->segment(7);
  34.  
  35. if (!$url->segment(1))
  36.  
  37. $page = 'start';
  38. else
  39. $page = $url->segment(1);
  40.  
  41. switch ($page) {
  42.  
  43. case 'start' :
  44. case isset ($_GET['sid']):
  45. include 'view/main.php';
  46. break;
  47. default :
  48. include "view/404.php";
  49. break;
  50. }
  51. }


Ten post edytował darney 13.04.2012, 08:46:59
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: 25.08.2025 - 10:18