Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Przesyłanie zmiennej pomiędzy includami
oomaster
post
Post #1





Grupa: Zarejestrowani
Postów: 305
Pomógł: 3
Dołączył: 4.08.2006
Skąd: GDA

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


Witam,
Od razu przejdę do sedna sprawy. Oto moje pliki:

menu.php
  1. <?
  2. echo"To jest menu id: ".$id." i o numerze podmenu".$id2;
  3. ?>

index.php
  1. <?
  2. include"menu.php";
  3. $id="2";
  4. $id2="4";
  5. ?>


Chce teraz przesłać z pliku index.ph 2 zmienne do pliku menu.php tylko nie wiem jak mogę to zrobić :/ z tym ,że najpierw jest plik menu.php a potem index.php w tym skrypcie.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
Skie
post
Post #2





Grupa: Zarejestrowani
Postów: 555
Pomógł: 84
Dołączył: 20.02.2008
Skąd: Małopolska

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


Nie możesz przesłać wartości zmiennych, które będą dopiero po wysłaniu zdefiniowane.
Go to the top of the page
+Quote Post
nevt
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 1 595
Pomógł: 282
Dołączył: 24.09.2007
Skąd: Reda, Pomorskie.

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


zmień kolejność w index.php, najpierw deklaracja zmiennych potem include... przecież to jest oczywiste...
  1. <?php
  2. $id="2";
  3. $id2="4";
  4. include"menu.php";
  5. ?>

Powodzenia.
Go to the top of the page
+Quote Post
oomaster
post
Post #4





Grupa: Zarejestrowani
Postów: 305
Pomógł: 3
Dołączył: 4.08.2006
Skąd: GDA

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


Ale chwila moment jak menu.php odbierze te 2 zmienne ? Bo chodzi o to ,że będą oprócz index.php jeszcze inne strony np. wiadomosci.php, forum.php, kontakt.php itd...
Go to the top of the page
+Quote Post
FliSs_tCv
post
Post #5





Grupa: Zarejestrowani
Postów: 198
Pomógł: 3
Dołączył: 27.02.2007
Skąd: Tczew

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


Może lepiej napisz co chcesz uzyskać (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
oomaster
post
Post #6





Grupa: Zarejestrowani
Postów: 305
Pomógł: 3
Dołączył: 4.08.2006
Skąd: GDA

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


OK według życzenia wytłumaczę jeszcze raz. A więc tak wygląda strona:

(IMG:http://i33.tinypic.com/28s38dk.gif)

Oczywiście menu i zawartość strony to 2 oddzielne pliki. Zawartość mniej więcej taka jak w moim pierwszym poście. I teraz chcę przesłać z zawartości strony do menu 2 zmienne aby ustawiły odpowiednie zakładki. Jak to mają w innych stronach zrobione ,że im wzorowo działa. Są inne sposoby na to ale to trzeba odzielny plik zrobić i wtedy kiedy doda się kolejną stronę w tym pliku napisać.
Go to the top of the page
+Quote Post
Skie
post
Post #7





Grupa: Zarejestrowani
Postów: 555
Pomógł: 84
Dołączył: 20.02.2008
Skąd: Małopolska

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


Jak to odbierze menu.php? Normalnie. Całość zostanie potraktowana tak jakby to był jeden plik i zmienną zdefiniowną przed include'owaniem pliku możesz normalnie wywoływać w tym "wklejanym" pliku.
Go to the top of the page
+Quote Post
oomaster
post
Post #8





Grupa: Zarejestrowani
Postów: 305
Pomógł: 3
Dołączył: 4.08.2006
Skąd: GDA

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


Możesz podać jakieś przykład ? Bo tak by to wyglądało według mnie:
Kod
<?

$id="2";
$id2="4";
include"menu.php";

echo"Dalsza część strony....";
?>


Czy przy takiej budowie pliku menu.php odbierze zmienne ?
Go to the top of the page
+Quote Post
wookieb
post
Post #9





Grupa: Moderatorzy
Postów: 8 989
Pomógł: 1550
Dołączył: 8.08.2008
Skąd: Słupsk/Gdańsk




TAK odbierze zmienne $id i $id2
Go to the top of the page
+Quote Post

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: 15.09.2025 - 10:41