[php/mysql]przesyłanie wyników zwróconych przez funkcje mysql_query()

       

Podstrony


telcocafe

witam. Mam plik x.php:
<? session_start(); session_register("zmienna"); mysql_connect("localhost", "root", ""); mysql_select_db("test"); $wynik=mysql_query("select * from slowka where present='be'"); $rekord=mysql_fetch_array($wynik); $_SESSION["zmienna"]=$rekord; echo $rekord["simple"]; ?> <a href="a.php">test</a>
oraz plik a.php:
<? session_start(); session_register("zmienna"); $rekord=mysql_fetch_array($_SESSION["zmienna"]); echo $rekord["simple"] ?><br> <a href="x.php">test</a>
niestety zmienna $wynik nie jest przesyłana przez zmienn± sesyjn± "zmienna". w pliku x.php wszystko jest ok, tylko potem w a.php już nie:/
Dla czego?
Użytkownik logu¶ edytował ten post 17 styczeń 2008, 14:50


$rekord=mysql_fetch_array($wynik); $_SESSION["zmienna"]=$rekord;
a w drugim pliku
$rekord=mysql_fetch_array($_SESSION["zmienna"])

Chcesz pobrać wynik z wyniku? 2 razy robisz mysql_fetch_array/ Zrób w 1 pliku
$wynik=mysql_query("select * from slowka where present='be'"); $_SESSION["zmienna"]=$wynik;
Użytkownik polasek edytował ten post 17 styczeń 2008, 14:55
eh, pomyliłem sie, miało być tak jak napisałe¶, i też nie działa:/
Użytkownik logu¶ edytował ten post 17 styczeń 2008, 16:38
@polasek:
Ten sposób nie zadziała. Nie można przechowywać uchwytu w sesji, który to jest usuwany po zakończenu wykonywania skryptu.
@logu¶:
Możesz zapisać zmienn± w sesji, ale nie uchwyt poł±czenia.



Przepraszam racja...
W drugiem pliku zrób poprostu
A pierwszy zostaw tak jak miałe¶ na pocz±tku.
$rekord=$_SESSION["zmienna"];

  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • nvm.keep.pl

  • Sitedesign by AltusUmbrae.