Strona 1 z 1

Przekazywanie zmiennych(lamer)

PostNapisane: 16 września 2004, o 15:55
przez rob76kw
Witam,
Problem polega na tym, ze mam 3 stronki 1.php, 2.php, 3.php
1 strona formularz method="post"
< input type="text" name="a1"
<select name="a2" -> polonczony z baza MySQL (SELECT a FROM baza.tabela1)
2 strona <?php $a3=$_POST[a1];
$a4=$_POST[a2]; ?>
<select name="a5" -> podlonczon z baza MySQL (SELECT a,b FROM baza.tabela1 WHERE a='$a4')

no i cacy to dziala

problem polega na tym, jak przekazac $a3,$a4 i dane z selecta na strone 3.php
jestem nowy i prosze o wyrozumialosc(wiem ze ten temat jest czesto poruszany)
-wykorzystywalem sesje,czytalem o zmiennych globalnych ale nadal nie wiem
co z tym fantem zrobic

Prosze o jakies wskazowki (dzieki)

PostNapisane: 16 września 2004, o 17:15
przez januzi
setcookie( "a3", $a3 ) ; w naglowku strony, wymaga odswiezenia, zeby zadzialalo

PostNapisane: 16 września 2004, o 18:04
przez lockoom
Możesz też przekazać w pasku adresu albo przez sesję.

PostNapisane: 16 września 2004, o 18:42
przez rob76kw
1)Dziekuje bardzo za pomoc setcooki - dziala. jest jeden problem
dziala przy odpaleniu bezposrednio danego pliku php
jezeli ten plik jest podlonczony przez include "....php" to mi wywala
Cannot add header information - nie wiem co to moze być
2)co znaczy wymaga odswiezenaia, zeby zadzalalo

przepraszam za klopot

PostNapisane: 16 września 2004, o 18:45
przez januzi
jesli cos na przegladarke wyslales wczesniej (nawet spacje) to taki komunikat bedzie sie pojawial
jak juz pisalem w naglowku strony musi sie znalezc setcookie, przed jakimkolwiek tekstem
ale jak nie masz mozliwosci to ob_start() ; na poczatku skryptu oraz ob_flush() ; na koncu.

wymaga odswiezenia, jesli chcesz odczytac wartosc ktora dales do cookie, nie mozesz w jednym wywolaniu skryptu ustawic cookie a potem odczytac z niego zawartosc, odczyt bedzie mozliwy dopiero po przeladowaniu strony