session tartalma kiürül a munkamenet folyamán
Sziasztok!
Egy kisebb fórumot irtam, és azt szeretném benne csinálni, hogy ha egy adott témához szól vki, akkor a másik embernél az adott téma fóruma és a téma neve előtt egy villogó jel legyen.
A megoldási módban kiolvasom a user előző látogatási időpontját, mielőtt felülirom az újjal, és a kiolvasott értéket sessionben tárolom.
Ezután kiolvasok minden olyan témát, ahol az utolsó komment időpontja nagyobb a sessionben tárolt értéknél. Ezeket egy for ciklusban letárolom egy kétdimenziós session-ben, vhogy így:$unr_sum a kiolvasott és változókba irt témák mennyisége
$unr_o_f[$i] a fórum id-je
$unr_o_t[$i] a téma id-je
$_SESSION [$unr_o_f[$i]] [$unr_o_t[$i]] a kétdimenziós session az előző két értékkel
$_SESSION [$unr_o_f[$i]] [0] = 1; ez pedig a fórumot jelöli meg
az a probléma, h mindez a megjelölésig működik is, de amikor azt akarom irni a topicban, hnem hajtja végre, mert ahogy lépésenként végignéztem, kiderült, h az elején lévő for ciklus újra felülirja az adott sessiont, mert az értéke nem egyenlő 2-vel, hanem nincs értéke
még sose láttam olyan sessiont, ami a munkameneten belül elveszitené az értékét.
nem tudtok segiteni?
előre is köszi
■ Egy kisebb fórumot irtam, és azt szeretném benne csinálni, hogy ha egy adott témához szól vki, akkor a másik embernél az adott téma fóruma és a téma neve előtt egy villogó jel legyen.
A megoldási módban kiolvasom a user előző látogatási időpontját, mielőtt felülirom az újjal, és a kiolvasott értéket sessionben tárolom.
Ezután kiolvasok minden olyan témát, ahol az utolsó komment időpontja nagyobb a sessionben tárolt értéknél. Ezeket egy for ciklusban letárolom egy kétdimenziós session-ben, vhogy így:
for ($i=0; $i<$unr_sum; $i++)
{
if ($_SESSION[$unr_o_f[$i]][$unr_o_t[$i]] != 2)
{
$_SESSION [$unr_o_f[$i]] [$unr_o_t[$i]] = 1;
$_SESSION [$unr_o_f[$i]] [0] = 1;
}
}
$unr_o_f[$i] a fórum id-je
$unr_o_t[$i] a téma id-je
$_SESSION [$unr_o_f[$i]] [$unr_o_t[$i]] a kétdimenziós session az előző két értékkel
$_SESSION [$unr_o_f[$i]] [0] = 1; ez pedig a fórumot jelöli meg
az a probléma, h mindez a megjelölésig működik is, de amikor azt akarom irni a topicban, h
if ($_SESSION [$f] [$t] == 1)
{
$_SESSION[$f][$t] = 2;
}
még sose láttam olyan sessiont, ami a munkameneten belül elveszitené az értékét.
nem tudtok segiteni?
előre is köszi
mindegy, megoldottam, köszi