Autor | Zpráva | ||
---|---|---|---|
Miri Profil * |
#1 · Zasláno: 8. 4. 2012, 16:01:08
Ahoj, mám takovou pro mě nepochopitelnou chybu, ale snad by někdo mohl vědět.
Mám takovýto kod $zaznam = mysql_fetch_array($vyber); $_SESSION['produkt']['hodnota']='text - '.$zaznam['hodnota']; echo $_SESSION['produkt']['hodnota']; a tento kod mi vypíše "text - tricko... " Ovšem když načítám novou stránku pomocí ajaxu session_start(); echo $_SESSION['produkt']['hodnota']; tak mi to vypíše jen "text - "; z pro mě z neznámeho důvodu se odstraní záznam který tam vkládám z databáze. Nikdy mi to nědělalo. Pokud by někdo věděl budu mu velice vděčný Míra |
||
peta Profil |
#2 · Zasláno: 10. 4. 2012, 15:25:57
Pokud soubor, ktery nacita ten ajax, pouziva stejny php kod, pak muze vysledek sql dotazu byt prazdny a nasledne si prepises session hodnotou 'text - '.''. mozna, kdybys poslal cely kratky kod ulozeny a otestovany v samostatnem souboru, dalo by se rici vic.
|
||
Miri Profil * |
#3 · Zasláno: 11. 4. 2012, 13:33:28
Nově načítaná stránka je úplně jiná a vypisuje pouze session proměnnou, nic do ní neukládá..
|
||
Ugo Profil |
#4 · Zasláno: 11. 4. 2012, 13:37:12
a session_start() je v obou souborech? případně některé systémy mají vlastní klíš session, tak jestli tma je session_start() se správným klíčem
|
||
Miri Profil * |
#5 · Zasláno: 11. 4. 2012, 14:06:03
Kdyby nebyl stejný klíč tak se nevypíše ani 'text -'. Ale jak tak zkouším tak peta měl pravdu. Když tam dám podmínku pokud existuje $_SESSION['produkt']['hodnota'] Tak vše funguje jak má. Ale opravdu si nejsem vědom že bych někde index.php načítal 2x i když si nechám vypsat console.log tak se mi vypíše pouze jednou, tak to opravdu nechápu.
|
||
Časová prodleva: 12 let
|
0