public function getBestellungenByKundenID($kundenNr) { $sql = sprintf($this->query_getBestellungenByKundenID, $kundenNr); $DB_result = $this->dbm->query($sql); /* * array(10) { ["BestellNr"]=> string(1) "1" ["KundenNr"]=> string(1) "1" * ["BestellDatum"]=> string(19) "2012-12-05 19:15:15" ["Name"]=> string(6) "Bartel" * ["Vorname"]=> string(4) "Sven" ["eMail"]=> string(12) "*****@*****.**" * ["TNr"]=> string(1) "3" ["menge"]=> string(1) "2" * ["Bezeichnung"]=> string(11) "Zylinder A5" ["Preis"]=> string(5) "22.80" } * * */ $bestellung = null; $result = array(); while ($row = mysql_fetch_assoc($DB_result)) { if (empty($bestellung) || $bestellung->getBestellNr() != $row["BestellNr"]) { $bestellung = Bestellung::neu($row["BestellNr"], $row["KundenNr"], $row["BestellDatum"]); $pushen = true; } $bestellung->addArtikel(Teile::neu($row["TNr"], $row["Bezeichnung"], $row["Preis"], null, null, null, null), $row["menge"]); $bestellung->addDerKunde(Kunde::create($row["KundenNr"], $row["Name"], $row["Vorname"], $row["eMail"], null)); if ($pushen) { array_push($result, $bestellung); $pushen = false; } } return $result; }
<?php if (!$gjennomIndex) { die("Access denied."); } ?> <h2>Logg inn</h2> <?php $innlogget = false; if ($_POST['logginn'] == "Logg inn") { $kunde = new Kunde(); if ($kunde->login($_POST['epost'], $_POST['passord'])) { $innlogget = true; $_SESSION['kunde'] = serialize($kunde); echo "<p>Velkommen " . $kunde->getFornavn() . ". Du er nå logget inn og kan <a href=\"index.php\">gå videre til nettbutikken.<a/></p>"; } else { echo "<p class=\"feilmelding\">Feil e-post eller passord.</p>"; } } if (!$innlogget) { ?> <form action="index.php?side=logginn" method="POST"> <p> <label for="epost">E-post</label> <span><input type="text" name="epost" id="epost" maxlength="100" required></span> </p> <p> <label for="passord">Passord</label>