| 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: 17 let
|
|||
0