Autor Zpráva
Nedy
Profil
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
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.
Toto téma je uzamčeno. Odpověď nelze zaslat.