Tina Ratzer Hendes hjemmeside skal indeholde: Kontakt Forhandlerliste

Slides:



Advertisements
Lignende præsentationer
Stored Procedure Stored Procedure er programstumper, der gemmes i databasen og afvikles op databaseserveren på samme måde som forespørgsler. Med Stored.
Advertisements

Dag 4 Fortryk-knap og videre til kasse Dagens program: 1.Fortryd-knappen ud for hver vare i kurven skal virke Formiddagens arbejde:
Oversigt BRUGER SIDE RETTIGHEDER AlleMedlemmerAdminSuper Admin ca ca GO TIL SIDE OVERSIGT • ingen rettigheder • begrænset adgang til hjemmeside.
IceQuery™ Nyt liv til dine Queries
Relationsdatabaser og SQL
SQL 1 DDL og DML.
Eksamensspørgsmål: 4: Brugen af nøgler i en "Relationel DB" herunder: Primary Key og Foreign Key samt Super Key og Candidate Key.
Intro Eksamen 4-ugers-projekter? Eksamensforberedelse De sidste tre gange?
CodeIgniter Database Brugerinput Form Validation 20101JFH.
Dag 3 Indkøbskurv Jeres sider er nu synlige på Dagens program:
”Søg og du skal finde” fra idé til applikation af Mads Thomsen og Bent Guldager.
Lasse Steensgaard [xls]Opsamlende forelæsning på W2, 2. april 2003slide 1 HTML og PHP: Baglæs fra output til input PHP: Variable, strenge og arrays Funktioner,
7. SQL constraints og triggers1 Aktive elementer i SQL.
1 HMAK XMLRelationel model og XMLNOEA / PQC 2005 SQLServer og XML Hent data via URL Generering af xml –Raw –Auto –Explicit Hent data via template Evt.
SQL – Oracle Relationsdatabase
Intro Større applikationer, f. eks: Bogpris.dk. Nye bøger.
Intro Databaserne? Gik det som det skulle?. Databasestøttet webpublicering Forelæsning nr 8 Hvorfor data i en RDB (relationel database)? Databasemodellering.
Database Some walk through. Database Design – Begreber 1 Database: En fælles samling af logiske relaterede data (informationer) DBMS (database management.
PHP.
Opgaver Design tabeller Kvalitetscheck af (3NF) tabeldesignet Skriv CREATE TABLE-sætninger.
Omsætning af en model til en RDB Jesper Tørresø DAB1 F Marts 2008.
KAPITEL 2 Renterisiko.
KAPITEL 7 Kreditrisiko.
KAPITEL 3 Volatilitet, Beta og Tracking Error
Ventilation og indeklima
KAPITEL 10 Derivater.
KAPITEL 5 Delta Normal Value at Risk
Gode råd om ansøgning til MUDP 2017
Nu har du installeret uVision og set at både programmet og boardet virker. Man kan ikke lære at cykle ved at se på andre, så i det efterfølgende skal du.
Forældre-information
Trigonometri som værktøj for problemløsninger ved geometri og måling
Amukurs.dk Power point 1: Online præsentation af amukurs.dk - Sådan gør du: Læs ”Værd at vide, når du skal give en online præsentation af amukurs.dk”
Mit liv - nu med DAT MIT LIV - nu med DAT.
Et liv med OCD Nicoline Møller.
Interaktion og usability
KAPITEL 13 Kapitalkrav.
Billeder (Side 6-8 i artiklen: 2. Repræsentation og manipulation af Data)
SOPU Sund – motion Kondition og kredsløb.
Vejledning Opdaterede faktorer til kapacitetsberegning - Oktober 2016
Omkostninger til tilsyn m.v. for statsautoriserede revisorer
Tema 5: Relationer og kommunikation Psykoedukation til patienter med emotionel ustabil personlighedsforstyrrelse.
Landdistriktsudvikling i Haderslev Kommune
Kort om Hjerteforeningen
Søgeradius med Aabenraa som udgangspunkt
Søgeradius med Kerteminde som udgangspunkt
Hvor går de unge hen, når de går ud?
Luther – med liv og lyst Vejen Kirke
Aarhus: Program - dag 1 - d. 17. januar
Analysegruppe: Astrid, Bent, Carla, David, Else
806_Fader, Søn og Helligånd 1, S1
FÆLLESSKAB, FREMDRIFT OG FORRETNING
Ea Thystrup & Louise Mikkelsen 3øa
Bevis for længdeformlen i rummet
Grundforskningscenteret “Glas & Tid”, Roskilde Universitet.
Fagligt samspil mellem matematik og samfundsfag
Delprøve i M2CAL2 efterår 2015
Differentialregning Cecilie.
3d Billeddata (Side i artiklen: 2. Repræsentation og manipulation af Data)
August, Holm, Olsen, Tobias og Viktor
Tilskud & Regnskab Kursus for nye efterskoleledere
356 – Kender du den livsens kilde 1, S1
Teknisk service på hoteller, konference - og feriecentre
Hans nåde varer for evigt 1, S1
Folkeskolens prøver i matematik
Polynomier Lars A. Clark.
Modellering og data Nyt forløb.
MySQL dat2sem2018Fall Modul 2 – uge 2.

Dat2sem2019 Bornholm Modul 2 – uge 2
Matematik Geometriske figurer.
Præsentationens transcript:

Tina Ratzer Hendes hjemmeside skal indeholde: Kontakt Forhandlerliste Oversigt over produkter Pressemateriale Beskrivelse af forskellige udstillinger, hun har deltaget i

Admin - database Fra kontakt til forhandlerliste: CREATE TABLE Kontakt( navn VARCHAR(50), adresse VARCHAR(200), telefon VARCHAR(50), email VARCHAR(100) ); CREATE TABLE Forhandlerliste( id INT PRIMARY KEY AUTO_INCREMENT,

Admin - database Fra projekt: CREATE TABLE Projekt( projekt_id INT PRIMARY KEY AUTO_INCREMENT, overskrift VARCHAR(50), brodtekst VARCHAR(750) ) TYPE=InnoDB; Til produkter: CREATE TABLE Produkter( produkt_id INT PRIMARY KEY AUTO_INCREMENT, CREATE TABLE Projekt_filer ( projektfil_id INT PRIMARY KEY AUTO_INCREMENT, fil VARCHAR(100) NOT NULL, filtekst VARCHAR(200), projekt_id INT NOT NULL, FOREIGN KEY (projekt_id) REFERENCES Projekt(projekt_id) ) TYPE=InnoDB; CREATE TABLE Produkt_filer ( produktfil_id INT PRIMARY KEY AUTO_INCREMENT, produkt_id INT NOT NULL, FOREIGN KEY (produkt_id) REFERENCES Produkt(produkt_id)

Admin - mapperne Default admin mappe: Fotos Kontakt Musik Nyheder Presse Projekt Tinas admin mappe: Forhandlerliste Produkt Udstillinger

Admin - venstremenu function menu () { $brugernavn = $_GET['brugernavn']; echo "<table border=0 cellpadding=0 cellspacing=0> <tr> <td width=105 height=105 align=left valign=top><span class=menu><a href=../nyheder/index.php?brugernavn=".$brugernavn.">nyhed<br /><br /><br /> <img src=../ikoner/nyt.gif width=53 height=41 border=0 /></a></span></td> <td width=105 height=105 align=left valign=top><span class=menu><a href=../kontakt/index.php?brugernavn=".$brugernavn.">kontakt<br /><br /><br /> <img src=../ikoner/brev.gif width=45 height=34 border=0 /></a></span></td> </tr> <td width=105 height=105 align=left valign=top><span class=menu><a href=../presse/index.php?brugernavn=".$brugernavn.">presse<br /><br /><br /> <img src=../ikoner/folder.gif width=54 height=33 border=0 /></a> </span></td> <td width=105 height=105 align=left valign=top><span class=menu><a href=../musik/index.php?brugernavn=".$brugernavn.">musik<br /><br /><br /> <img src=../ikoner/ear.gif width=26 height=44 border=0 /></a></span></td> <td width=105 height=105 align=left valign=top><span class=menu> <a href=../projekt/index.php?brugernavn=".$brugernavn.">projekt<br /><br /><br /> <img src=../ikoner/cv.gif width=36 height=45 border=0 /></a></span></td> </table>"; } FORHANDLERE PRODUKTER UDSTILLINGER

Admin – mySQL queries Fra kontakt: $rows = mysql_query ("SELECT navn, adresse, telefon, email FROM Kontakt"); if($rows == "") { echo "<span class=system>Der er ingen kontakt oplysninger i databasen</span>"; } $kontakt = ""; while ($row = mysql_fetch_row($rows)) { $kontakt = $kontakt . "<span class=overskrift>$row[0]</span><br />$row[1]<br />$row[2]<br /> <a href=\"mailto:$row[3]\">$row[3]</a>"; Til forhandler: $rows = mysql_query ("SELECT id, navn, adresse, telefon, email FROM Forhandlerliste"); echo "<span class=system>Der er ingen forhandler oplysninger i databasen</span>"; $forhandler = ""; $forhandler = $forhandler. "<span class=overskrift>$row[1]</span><br />$row[2]<br />$row[3]<br /> <a href=\"mailto:$row[4]\">$row[4]</a>";

Admin – tilføj, slet og ret 1/2 Formen echo "<form action=add.php method=GET class=form> <input type=hidden name=id value=’$id’> <input type=hidden name=brugernavn value= '$brugernavn'><span class='overskrift'>Tilføj forhandler oplysninger:</span> <br /><br />Navn: <br /> <input type=text name=navn size=60 value=\"".$navn. "\" /><br /><br />Adresse:<br /> <input type=text name=adresse size=60 value=\"". $adresse."\" /> <br /><br />Telefon: <br /> <input type=text name=telefon size=60 value= \"".$telefon."\" /> <br /><br />Email: <br /> <input type=text name=email size=60 value=\"".$email. "\" /><br /><br /> <input type=submit value=Ret class=knap></form>";

Admin – tilføj, slet og ret 2/2 Kontaktoplysninger: $kontakt = $kontakt . "<span class=overskrift>$row[0]</span><br />$row[1] <br />$row[2]<br /><a href=\"mailto:$row[3]\"> $row[3]</a>"; Forhandlerliste: $forhandler = $forhandler. "<span class=overskrift> $row[1]</span><br />$row[2]<br />$row[3]<br /> <a href=\"mailto:$row[4]\">$row[5]</a><br /><br /> <span class=knap><a href=\"updateForm.php? brugernavn=$brugernavn&id=$row[0]&navn= $row[1]&adresse=$row[2]&telefon=$row[3]&email= $row[4]\">ret tekst</a></span> <span class=knap> <a href=\”deleteTjek.php?brugernavn=$brugernavn& id=$row[0]&navn=$row[1]&adresse=$row[2]&telefon=$row[3]&email=$row[4]\"> slet tekst</a></span>";

Admin – mySQL queries $projekt =""; $query1 = "SELECT projekt_id, overskrift, brodtekst FROM Projekt ORDER BY projekt_id"; $result1 = mysql_query($query1); for ($q = 0; $q < mysql_num_rows($result1); $q++) { $row1 = mysql_fetch_row($result1); $projekt .= "<span class=overskrift>".$row1[1]."</span><br />"; $projekt .= $row1[2]."<br />"; $query2 = "SELECT Projekt_filer.projekt_id, fil, filtekst FROM Projekt, Projekt_filer WHERE Projekt.projekt_id = Projekt_filer.projekt_id ORDER BY Projekt.projekt_id"; $result2 = mysql_query($query2); for($r = 0; $r< mysql_num_rows($result2); $r++) { $row2 = mysql_fetch_row($result2); if($row1[0] == $row2[0]){ $projekt .="<a href='../../projektFiler/".$row2[1]."'><br />"; $projekt .= $row2[2]."<br />"; } $projekt .= "<br /><span class=knap><a href=\"deleteTjek.php?brugernavn=$brugernavn&projekt_id=$row1[0]& overskrift=$row1[1]&brodtekst=$row2[2]\"> slet</a></span><br /><br /><br /><br />"; echo $projekt;

Tilpasning til ny kunde Produkter Udstillinger Forhandlere Presse Kontakt indhold.php (xml-filen) XMLdata.as (xmlparseren i Flash)

Indhold.php (XML-data) Produkter (tæpper) Projekt => produkt // ****************** // Projekter $xml_output .= "<projekter>"; $query4 = "SELECT projekt_id, overskrift, brodtekst FROM Projekt ORDER BY projekt_id;"; $result4 = mysql_query($query4); for($q = 0; $q < mysql_num_rows($result4); $q++){ $row4 = mysql_fetch_row($result4); $xml_output .= "<projekt>"; $xml_output .= "<overskrift>". $row4[1]. "</overskrift>"; $xml_output .= "<brodtekst>". $row4[2]. "</brodtekst>"; $xml_output .= "<filer>"; // Hvis projekt er det samme tilknyt disse underfiler $query5 = "SELECT Projekt_filer.projekt_id, fil, filtekst FROM Projekt, Projekt_filer WHERE Projekt.projekt_id = Projekt_filer.projekt_id ORDER BY Projekt.projekt_id;"; $result5 = mysql_query($query5); for($r = 0; $r < mysql_num_rows($result5); $r++){ $row5 = mysql_fetch_row($result5); if($row4[0] == $row5[0]){ $xml_output .= "<fil>"; $xml_output .= "<filnavn>". $row5[1]."</filnavn>"; $xml_output .= "<filtekst>". $row5[2]."</filtekst>"; $xml_output .= "</fil>"; } $xml_output .= "</filer>"; $xml_output .= "</projekt>"; $xml_output .= "</projekter>";

Indhold.php (XML-data) Produkter (tæpper) Projekt => produkt // ****************** // Produkter (tæpper) $xml_output .= "<produkter>"; $query4 = "SELECT projekt_id, overskrift, brodtekst FROM Projekt ORDER BY projekt_id;"; $result4 = mysql_query($query4); for($q = 0; $q < mysql_num_rows($result4); $q++){ $row4 = mysql_fetch_row($result4); $xml_output .= "< produkt>"; $xml_output .= "<overskrift>". $row4[1]. "</overskrift>"; $xml_output .= "<brodtekst>". $row4[2]. "</brodtekst>"; $xml_output .= "<filer>"; // Hvis projekt er det samme tilknyt disse underfiler $query5 = "SELECT Projekt_filer.projekt_id, fil, filtekst FROM Projekt, Projekt_filer WHERE Projekt.projekt_id = Projekt_filer.projekt_id ORDER BY Projekt.projekt_id;"; $result5 = mysql_query($query5); for($r = 0; $r < mysql_num_rows($result5); $r++){ $row5 = mysql_fetch_row($result5); if($row4[0] == $row5[0]){ $xml_output .= "<fil>"; $xml_output .= "<filnavn>". $row5[1]."</filnavn>"; $xml_output .= "<filtekst>". $row5[2]."</filtekst>"; $xml_output .= "</fil>"; } $xml_output .= "</filer>"; $xml_output .= "</ produkt>"; $xml_output .= "</ produkter >";

Indhold.php (XML-data) Udstillinger // ****************** // Udstillinger $xml_output .= "< Udstillinger >"; $query4 = "SELECT projekt_id, overskrift, brodtekst FROM Projekt ORDER BY projekt_id;"; $result4 = mysql_query($query4); for($q = 0; $q < mysql_num_rows($result4); $q++){ $row4 = mysql_fetch_row($result4); $xml_output .= "< Udstilling>"; $xml_output .= "<overskrift>". $row4[1]. "</overskrift>"; $xml_output .= "<brodtekst>". $row4[2]. "</brodtekst>"; $xml_output .= "<filer>"; // Hvis projekt er det samme tilknyt disse underfiler $query5 = "SELECT Projekt_filer.projekt_id, fil, filtekst FROM Projekt, Projekt_filer WHERE Projekt.projekt_id = Projekt_filer.projekt_id ORDER BY Projekt.projekt_id;"; $result5 = mysql_query($query5); for($r = 0; $r < mysql_num_rows($result5); $r++){ $row5 = mysql_fetch_row($result5); if($row4[0] == $row5[0]){ $xml_output .= "<fil>"; $xml_output .= "<filnavn>". $row5[1]."</filnavn>"; $xml_output .= "<filtekst>". $row5[2]."</filtekst>"; $xml_output .= "</fil>"; } $xml_output .= "</filer>"; $xml_output .= "</ Udstilling>"; $xml_output .= "</ Udstillinger >";

Indhold.php (XML-data) Forhandlerliste // ****************** // KONTAKT $xml_output .= "<kontakt>"; $query2 = "SELECT navn, adresse, telefon, email FROM Kontakt"; $result2 = mysql_query($query2); for($q = 0; $q < mysql_num_rows($result2); $q++){ $row2 = mysql_fetch_row($result2); $xml_output .= "<navn>" . $row2[0]. "</navn>"; $xml_output .= "<adresse>" . $row2[1]. "</adresse>"; $xml_output .= "<telefon>" . $row2[2]. "</telefon>"; $xml_output .= "<email>" . $row2[3]. "</email>"; } $xml_output .= "</kontakt>";

Indhold.php (XML-data) Forhandlerliste // ****************** // FORHANDLERLISTE $xml_output .= "<forhandlerliste>"; $query2 = "SELECT navn, adresse, telefon, email FROM Forhandlerliste"; $result2 = mysql_query($query2); for($q = 0; $q < mysql_num_rows($result2); $q++){ $xml_output .= "< forhandler>"; $row2 = mysql_fetch_row($result2); $xml_output .= "<navn>" . $row2[0]. "</navn>"; $xml_output .= "<adresse>" . $row2[1]. "</adresse>"; $xml_output .= "<telefon>" . $row2[2]. "</telefon>"; $xml_output .= "<email>" . $row2[3]. "</email>"; $xml_output .= "< /forhandler>"; } $xml_output .= "</ forhandlerliste >";

Indhold.php (XML-data) Presse, Kontakt Det samme!

XMLdata.as Produkter // ************************************ // ************************************ // projekter (diskografi) if (xmlNode.childNodes[q].nodeName == "projekter") { var projektOverskrift:Array = new Array(); var projektBrodtekst:Array = new Array(); var fil:Array = new Array(); var filTekst:Array = new Array(); var projekt:Array = new Array(); for (var i = 0; i<xmlNode.childNodes[q].childNodes.length; i++) { projektOverskrift.push(xmlNode.childNodes[q].childNodes[i].childNodes[0].firstChild.nodeValue); projektBrodtekst.push(xmlNode.childNodes[q].childNodes[i].childNodes[1].firstChild.nodeValue); // projektets filer og filtekst for (var r = 0; r<+xmlNode.childNodes[q].childNodes[i].childNodes[2].childNodes.length; r++) { fil.push("projektFiler/”+ xmlNode.childNodes[q].childNodes[i].childNodes[2].childNodes[r].childNodes[0].firstChild.nodeValue); filTekst.push (xmlNode.childNodes[q].childNodes[i].childNodes[2].childNodes[r].childNodes[1].firstChild.nodeValue); } projekt.push(projektOverskrift,projektBrodtekst,fil, filTekst); _root.projekt = projekt; };

XMLdata.as Produkter // ************************************ // ************************************ // projekter (Produkter) if (xmlNode.childNodes[q].nodeName == ”produkter") { var projektOverskrift: Array = new Array(); var projektBrodtekst: Array = new Array(); var fil: Array = new Array(); var filTekst: Array = new Array(); var produkt: Array = new Array(); for (var i = 0; i<xmlNode.childNodes[q].childNodes.length; i++) { projektOverskrift.push(xmlNode.childNodes[q].childNodes[i].childNodes[0].firstChild.nodeValue); projektBrodtekst.push(xmlNode.childNodes[q].childNodes[i].childNodes[1].firstChild.nodeValue); // projektets filer og filtekst for (var r = 0; r<+xmlNode.childNodes[q].childNodes[i].childNodes[2].childNodes.length; r++) { fil.push("projektFiler/" + xmlNode.childNodes[q].childNodes[i].childNodes[2].childNodes[r].childNodes[0].firstChild.nodeValue); filTekst.push(xmlNode.childNodes[q].childNodes[i].childNodes[2].childNodes[r].childNodes[1].firstChild.nodeValue); } produkt.push(projektOverskrift,projektBrodtekst,fil, filTekst); _root. produkt = produkt; };

XMLdata.as Udstillinger // ************************************ // projekter (Udstillinger) if (xmlNode.childNodes[q].nodeName == ” Udstillinger ") { var projektOverskrift: Array = new Array(); var projektBrodtekst: Array = new Array(); var fil: Array = new Array(); var filTekst: Array = new Array(); var Udstillinger : Array = new Array(); for (var i = 0; i<xmlNode.childNodes[q].childNodes.length; i++) { projektOverskrift.push(xmlNode.childNodes[q].childNodes[i].childNodes[0].firstChild.nodeValue); projektBrodtekst.push(xmlNode.childNodes[q].childNodes[i].childNodes[1].firstChild.nodeValue); // projektets filer og filtekst for (var r = 0; r<+xmlNode.childNodes[q].childNodes[i].childNodes[2].childNodes.length; r++) { fil.push(”udstillingsFiler/" + xmlNode.childNodes[q].childNodes[i].childNodes[2].childNodes[r].childNodes[0].firstChild.nodeValue); filTekst.push(xmlNode.childNodes[q].childNodes[i].childNodes[2].childNodes[r].childNodes[1].firstChild.nodeValue); } Udstillinger.push(projektOverskrift,projektBrodtekst,fil, filTekst); _root. Udstillinger = Udstillinger; };

XMLdata.as Presse Det samme!

XMLdata.as Kontakt Det samme, men…

XMLdata.as Forhandlerliste // ************************************ // kontakt if (xmlNode.childNodes[q].nodeName == "kontakt") { var kontakt:String = '’”, for (var i = 0; i<xmlNode.childNodes[q].childNodes.length; i++) { var navn = xmlNode.childNodes[q].childNodes[0].firstChild.nodeValue+"<br>"; var adresse = xmlNode.childNodes[q].childNodes[1].firstChild.nodeValue+"<br>"; var telefon = xmlNode.childNodes[q].childNodes[2].firstChild.nodeValue+"<br>"; var emailLink = xmlNode.childNodes[q].childNodes[3].firstChild.nodeValue; var email = "<span class ='mail'><a href=\"mailto:” + emailLink + ”\">”+ emailLink + "</a></span>"; kontakt = "<span class='brodtekst'>"+navn+adresse+telefon+email+"<br></span>"; } // i 1.frame i fla'en erklæres denne variabel _root.kontakt = kontakt; };

XMLdata.as Forhandlerliste extends Kontakt public class Kontakt { navn; adresse; email; telefon; function Kontakt (navn, adresse, email, telefon) this.navn = navn; this.adresse = adresse; this.email = email; this.telefon = telefon; } function getNavn(){..} function getAdresse(){..} function getEmail(){..} function getTelefon(){..}

XMLdata.as Forhandlerliste extends Kontakt public class ForhandlerListe extends Kontakt{ public var forhandlere:Array(); function tilføjForhandler(Kontakt forhandler){ forhandlere.push(forhandler); } // div. funktioner til at bruge data i forhandlere:Array function getNavn(..){super.getNavn();} function2(..){} function3(..){}

XMLdata.as Forhandlerliste extends Kontakt // ************************************ // forhandlerliste if (xmlNode.childNodes[q].nodeName == ”forhandlerliste") { var kontakt:String = '’”; var forhandlere: ForhandlerListe = new ForhandlerListe (); for (var i = 0; i<xmlNode.childNodes[q].childNodes.length; i++) { var navn = xmlNode.childNodes[q].childNodes[0].firstChild.nodeValue+"<br>"; var adresse = xmlNode.childNodes[q].childNodes[1].firstChild.nodeValue+"<br>"; var telefon = xmlNode.childNodes[q].childNodes[2].firstChild.nodeValue+"<br>"; var emailLink = xmlNode.childNodes[q].childNodes[3].firstChild.nodeValue; var email = "<span class ='mail'><a href=\"mailto:” + emailLink + ”\">”+ emailLink + "</a></span>"; var forhandler: Kontakt = new Kontakt (navn, adresse, telefon, email); forhandlere.tilføjForhandler(forhandler); kontakt = "<span class='brodtekst'>"+navn+adresse+telefon+email+"<br></span>"; } // i 1.frame i fla'en erklæres denne variabel _root.kontakt = kontakt; };

Side Nyhed Kontakt Projekt NyhedsListe Foto Musik Udstillinger var overskrift var brodtekst Nyhed var dato Kontakt var navn var adresse var email var telefon Projekt var fil var filtekst NyhedsListe Forhandlerliste Foto Musik Udstillinger Produkter

Side var dagsDato; var logo; var sideNavn; var antalBesøgende; var sprog; var brødkrummesti; var overskrift; var brodtekst; function dagsDato(); function logo(); : function getBrødkrummesti(sideNavn){ return sideNavn + ”/ ”; } function getOverskrift(sideNavn){ return overskrift; function getBrodtekst(){ return brodtekst;

Perspektivering!