Avatar billede phliplip Nybegynder
07. januar 2004 - 10:07 Der er 1 løsning

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 !
Avatar billede phliplip Nybegynder
15. januar 2004 - 16:50 #1
Ok.. vi lukker !
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester