$resultat = "Feil - Telefonnummer må ha 8 siffer"; } elseif (!preg_match("/^[a-zæøåA-ZÆØÅ ]{2,30}\$/", $nasjonalitet)) { $resultat = "Feil - Fornavn må ha 2-30 norske bokstaver"; } elseif (!preg_match("/^[0-9]{1,10}\$/", $eID)) { $resultat = "Feil - Øvelse-ID må ha 1-10 siffer"; } else { $contestant = new Contestant(); $contestant->set_fornavn($fnavn); $contestant->set_etternavn($enavn); $contestant->set_adresse($adresse); $contestant->set_postnr($postnr); $contestant->set_poststed($poststed); $contestant->set_telefonnr($telefonnr); $contestant->set_eventID($eID); $contestant->set_value($_POST['land']); $datebase = new DBOperasjoner(); // sjekk hvis øvelse-id eksisterer if ($datebase->finnEvent($contestant->get_eventID())) { $resultat = $datebase->skrivPersonTilDatabase($contestant); $fnavn = ""; $enavn = ""; $adresse = ""; $postnr = ""; $poststed = ""; $telefonnr = ""; $nasjonalitet = ""; $eID = ""; } else { $resultat = "Finner ikke øvelse med ID = " . $contestant->get_eventID(); } }
$resultat = "Feil - Telefonnummer må ha 8 siffer"; } elseif (!preg_match("/^[0-9]{1,10}\$/", $eID)) { $resultat = "Feil - Øvelse-ID må ha 1-10 siffer"; } elseif ($_REQUEST['type'] == "Velg") { $resultat = "Feil - du må velge billetttype"; } else { $viewer = new Viewer(); $viewer->set_fornavn($fnavn); $viewer->set_etternavn($enavn); $viewer->set_adresse($adresse); $viewer->set_postnr($postnr); $viewer->set_poststed($poststed); $viewer->set_telefonnr($telefonnr); $viewer->set_eventID($eID); $viewer->set_value($_POST['type']); $datebase = new DBOperasjoner(); // sjekk hvis øvelse-id eksisterer if ($datebase->finnEvent($viewer->get_eventID())) { $resultat = $datebase->skrivPersonTilDatabase($viewer); $fnavn = ""; $enavn = ""; $adresse = ""; $postnr = ""; $poststed = ""; $telefonnr = ""; $eID = ""; } else { $resultat = "Finner ikke øvelse med ID = " . $viewer->get_eventID(); } } }
die; } // vi bruker denne variabelen til å huske hva var skrevet hvis det oppstår en feil $eID = isset($_POST["eventID"]) ? $_POST["eventID"] : ""; $beskrivelse = isset($_POST["ny_beskrivelse"]) ? $_POST["ny_beskrivelse"] : ""; // variabler for denne tidspunkt $dato = new DateTime(date('Y-m-d H:i')); $dag = $dato->format('d'); $måned = $dato->format('m'); $år = $dato->format('Y'); $idag = $år . "-" . $måned . "-" . $dag; // brukt for autofill i Dato-feltet $resultat = ""; // oppretter to objekter $event = new Event(); $database = new DBOperasjoner(); if (isset($_POST['slett'])) { if ($eID == "") { $resultat = "Feil - du må skrive ID nummer"; } elseif (!preg_match("/^[0-9]{1,10}\$/", $eID)) { $resultat = "Feil - Øvelse-ID må ha 1-10 siffer"; } else { $event->set_eID($_POST['eventID']); $eID = ""; $resultat = $database->removeEvent($event); } } if (isset($_POST['endre_dato'])) { if ($_POST['ny_dato'] == "") { $resultat = "Feil - du må velge gyldig dato"; } elseif ($_POST['eventID'] == "") {
</form> <br/> <?php if (isset($_POST['showEvents'])) { $database = new DBOperasjoner(); $database->showAllEvents(); } if (isset($_POST['showViewers'])) { if ($_POST['eventID'] == "") { echo "Du må skrive ID nummer<br>"; } elseif (!preg_match("/^[0-9]{1,10}\$/", $_POST['eventID'])) { echo "Feil - Øvelse-ID må ha 1-10 siffer<br>"; } else { $database = new DBOperasjoner(); $database->showViewers($_POST['eventID']); } } if (isset($_POST['showContestants'])) { if ($_POST['eventID'] == "") { echo "Du må skrive ID nummer<br>"; } elseif (!preg_match("/^[0-9]{1,10}\$/", $_POST['eventID'])) { echo "Feil - Øvelse-ID må ha 1-10 siffer<br>"; } else { $database = new DBOperasjoner(); $database->showContestants($_POST['eventID']); } } ?> </article> <?php include 'footer.php';
$resultat = "Feil - du må velge gyldig dato"; } elseif ($_POST['tid'] == "Velg") { $resultat = "Feil - du må velge tid"; } elseif ($_POST['beskrivelse'] == "") { $resultat = "Feil - du må skrive noe beskrivelse"; } elseif (!preg_match("/^[a-zæøåA-ZÆØÅ ]{2,30}\$/", $_POST['beskrivelse'])) { $resultat = "Feil - Beskrivelse må ha 2-30 norske bokstaver"; } else { $beskrivelse = $_POST['beskrivelse']; $valgtDag = $_POST['dato']; $valgtTid = $_POST['tid']; // tidspunkt in DATETIME format $tidspunkt = $valgtDag . " " . $valgtTid; // oppretter to objekter $event = new Event(); $database = new DBOperasjoner(); // lagrer variablene $event->set_eTidspunkt($tidspunkt); $event->set_eType($beskrivelse); $resultat = $database->skrivEventTilDatabase($event); $beskrivelse = ""; } } ?> <article> <h2>Registrere ny øvelse</h2> <p>(alle øvelser skjer mellom 10 og 20)</p> <form action="" method="post"> <table> <tr> <td>Dato:</td>