Autor | Zpráva | ||
---|---|---|---|
Nedy Profil |
#1 · Zasláno: 20. 1. 2005, 15:58:32
Zdravím všechny, mám problém:
Nejprve volám funkci Vypis, jejímž parametrem je SQL dotaz. function Vypis($sql_dotaz){ ... $_SESSION["s_query"] = mysql_query($sql_dotaz, $_SESSION["s_spojeni"]); echo $_SESSION["s_query"]; //vypíše "Resource id #25" echo mysql_field_name($_SESSION["s_query"], 0); //tady to jde ... } Poté zavolám funkci Zapis, kde chci pracovat se stejným SQL dotazem function Zapis(){ ... echo $_SESSION["s_query"]; //vypíše "0" echo mysql_field_name($_SESSION["s_query"], 0); //tady to nejde ... } Proč se změní hodnota session když jsem ji nezměnil ? Nevíte co dělám špatně ? |
||
Pachollini Profil |
#2 · Zasláno: 20. 1. 2005, 18:24:53
Pokud voláš funkci zapis() v jiném skriptu než vypis(), nemůže to jet, protože proměnná obsahuje jenom odkaz na výsledek dotazu, ne výsledek samotný - ten se do ní neuloží, zahodí se po dokončení skriptu.
|
||
Časová prodleva: 19 let
|
Toto téma je uzamčeno. Odpověď nelze zaslat.
0