"Thomas", "etternavn"=>"Enger", "adresse1"=>'Brødgata 12', "postnummer"=>'1337', "poststed"=>'Sandvika', "mobilnummer"=>'815 49 300', "epost"=>'thomasenger@gmail.com', "fødselsdato"=>'23.02.1977', "kjonn"=>'Mann', "interesser"=>'TV-Serier', "kursaktiviteter"=>'', "medlem_siden"=>'11.09.2021', "kontigentstatus"=>'Betalt' ); // Sjekker om det er et innsendt skjema (Redigert skjema) if(!empty($_POST)){ $mid = $_POST['bruker_id']; $fornavn = $_POST['fornavn']; $etternavn = $_POST['etternavn']; $adresse1 = $_POST['adresse1']; $adresse2 = $_POST['adresse2']; $postnummer = $_POST['postnummer']; $poststed = $_POST['poststed']; $mobilnummer = $_POST['mobilnummer']; $epost = $_POST['epost']; $bursdag = new DateTime(); $bursdag->setTimestamp( strtotime($_POST['bursdag']) ); $kjonn = $_POST['kjonn']; $interesser = $_POST['interesser']; $kursaktiviteter = $_POST['kursaktiviteter']; $medlem_siden = new DateTime(); $medlem_siden->setTimestamp( strtotime($_POST['medlem']) ); $kontigentstatus = $_POST['kontigent']; if(!isset($medlemmer[$mid])){ $err[] = "Medlem ikke funnet"; } $fields = array("fornavn", "etternavn", "adresse1", "postnummer", "poststed", "epost"); foreach($fields as $field){ // Her brukes en metode som lar deg sjekke variabler fra en liste. ${ } lar deg sette inn andre variabler som da blir variabel-navnet. if(${$field} == ""){ $err[] = "Feltet '".$field."' er tomt eller ugyldig."; } } if(!strpos($epost, '@') && !strpos($epost, '.')){ $err[] = "Epost-adressen er ikke gylid."; } if($bursdag->diff( new DateTime() )->days < 1){ $err[] = "Medlemmet er født i dag. Sjekk fødselsdatoen."; } if($kjonn == "0"){ $err[] = "Vennligst velg et kjønn."; } if($kontigentstatus == "0"){ $err[] = "Vennligst før inn om kontigenten er betalt."; } if(empty($err)){ $medlemObj = $medlemmer[$mid]; $endredeVerdier = array(); $sjekkbareNokler = array("fornavn", "etternavn", "adresse1", "adresse2", "postnummer", "poststed", "mobilnummer", "epost", "kjonn", "interesser", "kursaktiviteter", "kontigentstatus"); foreach ($sjekkbareNokler as $key){ if(@$medlemObj[ $key ] != ${$key}){ $medlemmer[$mid][$key] = ${$key}; $endredeVerdier[] = $key; } } if($medlemObj["fødselsdato"] != $bursdag->format('d.m.Y')){ $medlemmer[$mid]["fødselsdato"] = $bursdag->format('d.m.Y'); $endredeVerdier[] = "fødselsdato"; } if($medlemObj["medlem_siden"] != $medlem_siden->format('d.m.Y')){ $medlemmer[$mid]["medlem_siden"] = $medlem_siden->format('d.m.Y'); $endredeVerdier[] = "medlem_siden"; } if(!empty($endredeVerdier)){ $msg[] = "Suksess!
Du endret de følgende verdi(ene):
".implode(', ', $endredeVerdier); } else { $msg[] = "Medlemmet er oppdatert, men ingen endringer er gjort."; } } else { $err[] = "Ingen bruker registrert."; } } ?> <?=title();?>

Endring av medlemsoppføring

Medlemsliste

$medlem){ echo "\n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo " \n"; echo "\n"; } ?>
ID Fornavn Etternavn Adresse Postnummer/-sted Mobilnummer E-post Fødselsdato Kjønn Interesser Kursaktiviteter Medlem siden Kontigentstatus
".($medlemID+1)."".($medlem['fornavn'] ?? '')."".($medlem['etternavn'] ?? '')."".($medlem['adresse1'] ?? ''); if(!empty($medlem['adresse2'])){ echo "
".$medlem['adresse2']; } // Skriver inn adresselinje 2 hvis aktuelt echo "
$medlem[postnummer] $medlem[poststed]".($medlem['mobilnummer'] ?? '')."".($medlem['epost'] ?? '')."".($medlem['fødselsdato'] ?? '')."".($medlem['kjonn'] ?? '')."".($medlem['interesser'] ?? '')."".($medlem['kursaktiviteter'] ?? '')."".($medlem['medlem_siden'] ?? '')."".($medlem['kontigentstatus'] ?? '')."
".$e."

\n"; } } if(!empty($msg)){ foreach ($msg as $m){ echo "

".$m."

\n"; } } if(isset($mid) && empty($err)){ $bursdag = DateTime::createFromFormat("d.m.Y", $medlemmer[$mid]['fødselsdato']); $medlem = DateTime::createFromFormat("d.m.Y",$medlemmer[$mid]['medlem_siden']); ?>