Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [php] zasięg zmiennych
Forum PHP.pl > Forum > Przedszkole
lucks
mam zmienną w jednym pliku
  1. <?php
  2. $gid = $ses_data['parent'];
  3. ?>


i jej wartość jest mi potrzebna w zupełnie innym pliku tego samego skryptu jak to najbezpieczniej zrobić?
kszychu
Skożystać z mechanizmu sesji.
lucks
czyli jak moze przykładowo wyglądac wywołanie takiej zmiennej?
kszychu
Czyli np. tak: w pierwszym pliku przypisujesz zmiennej sesyjnej wartość:
$_SESSION['moja_zmienna'] = 'wartość';

a w drugim pliku odczytujesz jej wartość:
echo $_SESSION['moja_zmienna'];

Musisz oczywiście pamiętać w obu plikach o session_start()
A w ogóle to radzę poczytać w manualu o mechanizmach sesji.
lucks
no wiec wstawiłem taki kod

  1. <?php
  2. $sess = new MySession;
  3. $sess -> start();
  4.  
  5. $gid = $ses_data['parent'];
  6.  
  7. $sess->freeze();
  8. ?>



i wywala mi błąd na stronie: wymagany jest obiekt
w linii: var sCurrentFolderPath = oNode.attributes.getNamedItem('path').value ;
kszychu
Skoro używasz własnych klas do obsługi sesji, to może dołącz je do tego pliku, include lub require.
lucks
całego kodu nie chciałem wklejać... wczesnieiej mam:

  1. <?php
  2. $inc_dir = $_SERVER['DOCUMENT_ROOT']."/libs";
  3. include "$inc_dir/mysession.inc.php";
  4. ?>


z ta javą nie wiem o co chodzi....

zauwazyłem ze wywala mi skrypt w momencie kiedy odwołuje sie gdzies na zewnątrz albo coś probuje wyswietlić np var_dump albo echo, zastanawiam sie czy nie moglłby przekazać jakoś zmiennej przez jave, poniweaz ten skrypt jest wywoływany przez jave i zwraca coś dla javy

da sie zrobic coś takiego ze zmienna powiedzmy $_GET['gid] przekazywana jest do javy a anastępnie z powrotem do skrypty w php który jest podpięty pod tą jave?
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.