Autor | Zpráva | ||
---|---|---|---|
Mi24v Profil |
#1 · Zasláno: 4. 3. 2009, 12:11:32
Zdravím, mám problém se session. Na konci kodu nastavuji sessině hodnotu $poc. Jenže to tak vypadá, že se sessina nastaví hned na začátku (ještě než proběhne kód) a for cyklus pak proběhne jen jednou. Když není v kódu $_SESSION['pocet'] = $poc; tak to běží normálně. Je to možné, nebo ude chyba jinde?? Díky za odpověď.
<?php session_start(); for ($i = 1; $i <= $_SESSION['pocet']; $i++){ if($i != $_GET['id']){ $poc = $poc + 1; $_SESSION['id'][$poc] = $_SESSION['id'][$i]; $_SESSION['table'][$poc] = $_SESSION['table'][$i]; $_SESSION['barva_zbozi'][$poc] = $_SESSION['barva_zbozi'][$i]; $_SESSION['velikost_zbozi'][$poc] = $_SESSION['velikost_zbozi'][$i]; $_SESSION['kus'][$poc] = $_SESSION['kus'][$i]; } } $_SESSION['pocet'] = $poc; session_write_close(); header ("location: index.php?page=kosik.php"); exit; ?> |
||
bohyn Profil |
#2 · Zasláno: 4. 3. 2009, 13:22:14 · Upravil/a: bohyn
Mi24v
- Ma $_SESSION['pocet'] nejakou defaultni hodnotu? Pokud ji nedefinujes nekde jinde tak ti for neprobehne nikdy. - Nemeni se ti hodnota na predchozi strance? - Zkus si dat echo pred for a po prirazeni hodnoty $poc. |
||
Mi24v Profil |
#3 · Zasláno: 4. 3. 2009, 21:27:56
Už jsem to nějak vyřešil.
|
||
Časová prodleva: 15 let
|
0