Idéer til varekurv - Array
Hej Exp !Jeg har lavet et lille array til min varekurv... Men jeg synes ikke rigtigt at det er helt optimalt !!
Når jeg tilføjer en vare skal der registreres en del: id, antal, brugsdato, farve, størrelse
Det kode jeg har lavet:
---------------------------------------------------------
if($_REQUEST[id] > 0) {
// Find varen i databasen
if($_REQUEST[brugsdato] != "") {
if(ereg("([0-9]{4})-([0-9]{1,2})-([0-9]{1,2})", $_REQUEST[brugsdato], $angivet_brugsdato)) {
if(checkdate($angivet_brugsdato[2], $angivet_brugsdato[3], $angivet_brugsdato[1])) {
$mysqlsoegning = mysql_query("SELECT id FROM katalog WHERE status_id='1' AND site_id='".$informationer[id]."' AND id='".$_REQUEST[id]."' LIMIT 0,1");
if(mysql_num_rows($mysqlsoegning) > 0) {
// Put varen i kurven
$antal_varer_i_kurven = count($_SESSION[varekurv]);
$findes_allerede = "Nej";
for($i = 0; $i < $antal_varer_i_kurven; $i++) {
if($_SESSION[varekurv][$i][id] == $_REQUEST[id] && $_SESSION[varekurv][$i][brugsdato] == $_REQUEST[brugsdato]) {
$findes_allerede = "Ja";
$paa_position = $i;
}
}
if($findes_allerede == "Ja") {
$_SESSION[varekurv][$paa_position][antal]++;
} else {
$_SESSION[varekurv][$antal_varer_i_kurven][id] = $_REQUEST[id];
$_SESSION[varekurv][$antal_varer_i_kurven][antal] = 1;
$_SESSION[varekurv][$antal_varer_i_kurven][brugsdato] = $_REQUEST[brugsdato];
}
}
} else {
$varekurv_brugsdato_fejl = "Ugyldig dato !";
$varekurv_fejl = "Ja";
}
} else {
$varekurv_brugsdato_fejl = "Ugyldig dato-format !";
$varekurv_fejl = "Ja";
}
} else {
$varekurv_brugsdato_fejl = "Vælg en brugsdato !";
$varekurv_fejl = "Ja";
}
}
---------------------------------------------------------
Det virker som sådan godt nok... men jeg tror jeg får problemer, på 'til kassen' siden hvor jeg gerne vil have listet alle varerne i kurven, sorteret efter brugsdato. Så jeg kan gruppere varer der har samme brugsdato sammen !
