Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php] Przeniesienie zmiennej?
Babu
post 16.06.2006, 17:35:02
Post #1





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 16.06.2006

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


Mamy takie coś

plik index.php

Kod
<?php

include("1.php");

include("2.php");

?>


plik 1.php

Kod
<?php

print $zmienna;

?>


plik 2.php

Kod
<?php

$zmienna = "Tekst";

?>


$zmienna jest poniżej a potrzebna jest do wyświetlenia wyżej

Ten post edytował Babu 16.06.2006, 17:40:08
Go to the top of the page
+Quote Post
hwao
post 16.06.2006, 17:43:48
Post #2


Developer


Grupa: Moderatorzy
Postów: 2 844
Pomógł: 20
Dołączył: 25.11.2003
Skąd: Olkusz




nie darady tak smile.gif
nie mozna czegos wyswietlic jezeli tego jeszcze nie ma, zamien kolejnosc include albo sprawdz skad sie bierze tamta wartosc
Go to the top of the page
+Quote Post
Babu
post 16.06.2006, 17:44:58
Post #3





Grupa: Zarejestrowani
Postów: 66
Pomógł: 0
Dołączył: 16.06.2006

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


mam swojego cmsa, do artykułu includowana jest zmienna aby była wyświetlana w tagu title i nie wiem jak się za to wziąć
także domyślałem się ze tak nie można ;/
Jakieś propozycje?

Ten post edytował Babu 16.06.2006, 17:45:32
Go to the top of the page
+Quote Post
Bastion
post 16.06.2006, 19:50:25
Post #4





Grupa: Zarejestrowani
Postów: 505
Pomógł: 0
Dołączył: 8.01.2005

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


oddziel warstwe danych od prezentacyjnej. przygotuj zmienne, a na koncu wygeneruj htmla.
swietnie w tym zadaniu sprawdzi ci sie np jakis system szablonow.


--------------------
Go to the top of the page
+Quote Post
-Gość-
post 20.06.2006, 07:35:14
Post #5





Goście







Dodatkowo musisz w pliku który zwraca zmienną dodać return $zmienna; winksmiley.jpg Inaczej includowany plik nie "da" Ci zmiennej.
Go to the top of the page
+Quote Post
siemakuba
post 20.06.2006, 08:21:20
Post #6





Grupa: Przyjaciele php.pl
Postów: 1 112
Pomógł: 20
Dołączył: 10.04.2005

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


Cytat
Dodatkowo musisz w pliku który zwraca zmienną dodać return $zmienna;
Nie prawda! Nie musisz dać return w includowanym pliku. Wszystkie zmienne o zasięgu globalnym jakie masz w includowanym pliku będą dostępne w pliku includującym.

Możesz natomiast dać w pliku includowanym return, jeżeli chcesz żeby zwracał wartość. Będzie się on wtedy trochę zachowywał jak funkcja. Np.
Plik_includowany.php:
  1. <?php
  2. $wanda = 'banda'; 
  3. return $wanda;
  4. ?>
Plik_includujacy.php
  1. <?php
  2. $druga_wanda = include('plik_includowany.php');
  3. echo $druga_wanda; // wynik -> banda
  4. ?>


pozdr.
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 02:19