Autor Zpráva
Mi24v
Profil
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
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
Už jsem to nějak vyřešil.

Vaše odpověď

Mohlo by se hodit


Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm: