Findes sessionen?
Hejsa, jeg har den her kode hvor jeg går ind og tjekker om en session med et specifikt ID eksistere, hvor hvis det gør, så skal den overskrive den gamle, og ellers oprette en ny, men af en eller anden grund går den ind og overskriver den gamle session lige meget hvad ID'et er!Her er koden:
<?
if(isset($_GET['id']) && is_numeric($_GET['id'])){
$id = intval($_GET['id']);
$sel = mysql_query("SELECT * FROM testprodukter WHERE id='$id' LIMIT 1") or die(mysql_error());
if(mysql_num_rows($sel) == 1){
$row = mysql_fetch_array($sel);
If($_SESSION['kurv']) {
$SessionExist = False;
$SessionCount = 0;
foreach($_SESSION['kurv'] as $value) {
If ($value[0] = $_GET['id']) {
$SessionExist = True;
$SessionAntal = $value[1];
$SessionOrder = $SessionCount;
}
$SessionCount += 1;
}
If ($SessionExist = True) {
$AntalIalt = $_REQUEST['antal'] + $SessionAntal;
$Ialtpris = $row['pris'] * $AntalIalt;
$_SESSION['kurv'][$SessionOrder] = Array($_GET['id'], $AntalIalt, $Ialtpris);
} Else {
$Ialtpris = $row['pris'] * $_REQUEST['antal'];
$_SESSION['kurv'][] = Array($_GET['id'], $_REQUEST['antal'], $Ialtpris);
}
} Else {
$Ialtpris = $row['pris'] * $_REQUEST['antal'];
$_SESSION['kurv'][] = Array($_GET['id'], $_REQUEST['antal'], $Ialtpris);
}
header("location:index.php?side=produkter&id=$id");
exit();
}
}
header("location:error.php?msg=Not_Found");
exit();
?>
- Help please? :o