Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: include i przekazywanie danych
Forum PHP.pl > Forum > PHP
dragonsokol
witam
uzywam php/swf charts i zeby cos narysowac musze miec oddzielny plik, ktory includuje jeszcze inny (ale mniejsza z tym)
i uzywam session do przekazu danych (1 pole)
czy jest jakas mozliwosc przekazu w inny sposob poprzez include? cos niezaleznego od przegladarki
legorek
Sprecyzuj problem, nie wiem o co ci chodzi. Do skryptu możesz przekazać zewnętrzne dane przez GET, POST i COOKIES.
dragonsokol
includuje plik w ktorym uzywam mysql i potrzebuje id
narazie przekazuje je przez session a chce jakos bezprzegladarkowo to przeslac - wkoncu mozna sobie session wylaczyc i nie bedzie dzialac..
legorek
Przecież w zakonkludowanym pliku masz widoczne wszystkie zmienne zmienne ze skryptu który includuje, nie wiem w czym masz problem.

Jeśli zrobisz tak:
  1. <?php
  2. $costam = 'ala ma kota';
  3. include('plik.php');
  4. ?>


To w plik.php zmienna $costam jest widoczna.
dragonsokol
Cytat(legorek @ 23.06.2008, 12:59:01 ) *
Przecież w zakonkludowanym pliku masz widoczne wszystkie zmienne zmienne ze skryptu który includuje, nie wiem w czym masz problem.

Jeśli zrobisz tak:
  1. <?php
  2. $costam = 'ala ma kota';
  3. include('plik.php');
  4. ?>


To w plik.php zmienna $costam jest widoczna.


nie dziala;)
l0ud
Cytat
nie dziala;)


Musi działać. Zmienne zadeklarowane przed includem są widoczne dla dołączonego skryptu. W jaki sposób dołączasz ten plik i jak deklarujesz te zmienne?
dragonsokol
plik w ktorym ma wyswietlac wykres
Kod
$_SESSION['p'] = $d['id'];
include "/var/www/charts/a.php"


w a.php
Kod
include "charts.php";
echo InsertChart("http://xxxx.pl/charts/charts.swf", "http://xxxx.pl/charts/charts_library", "http://xxxxx.pl/a/charts_erig.php", 500, 350);


charts_erig.php
Kod
session_start();
include '/var/www/charts/charts.php';

$db = mysql_connect("lfhfhfhgfh", "fghjkl", "ghffhg");
mysql_select_db("fhfhghg", $db);

$p = addslashes($_SESSION['p']);
$x = trace($p);
Spykaj
Hmmm, wydaje mi się, że session_start(); powinno być na samej górze.
dragonsokol
Cytat(Spykaj @ 24.06.2008, 00:10:39 ) *
Hmmm, wydaje mi się, że session_start(); powinno być na samej górze.


ze sesja wszystko smiga tylko chce to jakos obejsc bo czasami niektorym osobom nie dziala..

odswiezam..
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.