Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [HTML][PHP]Zmienna którą wczytam w drugim pliku
Forum PHP.pl > Forum > Przedszkole
xenvera
Cześć, mam problem.

Chcę wczytać zmienna w drugim pliku, wygląda to tak:

Główny index.php strony:

  1. <?php
  2. $action = $_REQUEST['action'];
  3. ?>
  4. <html xmlns="http://www.w3.org/1999/xhtml">
  5. <head>
  6. <title>Title</title>
  7. <meta http-equiv="content-type" content="text/html; charset=UTF-8"/>
  8. <link rel="stylesheet" href="css/styles.css"/>
  9. </head>
  10. <body>
  11. MENU<br>
  12. <a href="index.php?id=glowna">GLOWNA</a><br>
  13. <a href="index.php?id=glowna2">GLOWNA2</a><br>
  14. <center>
  15. <?php echo $zmienna; ?>
  16. </body>
  17. </html>
  18.  
  19. <?php
  20. if(empty($_REQUEST['id']))
  21. {
  22. $_REQUEST['id'] = "glowna";
  23. $id = "glowna";
  24. }
  25. switch($_REQUEST['id'])
  26. {
  27. case "glowna":
  28. $id = "glowna";
  29. include("glowna.php");
  30. break;
  31.  
  32. case "glowna2":
  33. $id = "glowna2";
  34. include("glowna2.php");
  35. break;
  36. }
  37.  
  38. ?>


I dodatkowy plik w ktorym jest zmienna np glowna2.php
  1. <?php
  2.  
  3. [color="#FF0000"][b] $zmienna .='TEKST';[/b][/color]
  4.  
  5. ?>
  6.  
  7.  
  8.  


Chcę aby w indexie wyswietliła się zmienna podana w glowna2.php. Jak tak robie nic się nie wyswietla... Dodawałem require_once('glowna2.php'); jednak wyswietlało tekst z glownej2 na kazdej podstronie...
nospor
Najpierw wyswietlasz zmienną
echo $zmienna;
a dopiero potem gdzies tam petryliard linii dalej przyczepiasz do niej tresc i oczekujesz, że się zakutalizuje wyswietlony wczesniej tekst? No tak to nie dziala. Jak cos wyswietlasz w danej chwili to wyswietlasz tylko to co w danej chwili to cos zawiera.
Jak chcesz wyswietlac wczesniej to co zawierają Twoje includy, to masz te includy wczesniej zrobic a nie juz po wyswietleniu.
xenvera
Wiec nie da się dla kilku podstron wpisać te same zmienne a pozniej je wyswietlić w pliku głownym dopiero po wybraniu jakiej kolwiek ?

Na pewno się da, tak jest zrobiony np niewiem czy znacie: Gesior ACC, w którym własnie tak to wygląda.
https://code.google.com/p/gesior-aac/
nospor
Wskaz mi prosze w tym Gesiorze kawalek kodu, ktory realizuje herezję, o ktorej mowisz.

Jesli coś wyswietlasz, a to nie jest ustalone, to zobaczysz NIC. NIiewazne, ze ty potem okreslisz zawartosc tej zmiennej. Juz ją wyswietliles i w momencie wyswietlania nie miala ona tego co miala miec wiec juz jest po ptokach.

Po raz kolejny ci tlumacze: najpierw masz przypisac wartosc jaką chcesz wyswietlic, a dopiero potem masz wyswietlac.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.