Præsentation er lastning. Vent venligst

Præsentation er lastning. Vent venligst

Tina Ratzer Hendes hjemmeside skal indeholde: Kontakt Forhandlerliste

Lignende præsentationer


Præsentationer af emnet: "Tina Ratzer Hendes hjemmeside skal indeholde: Kontakt Forhandlerliste"— Præsentationens transcript:

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

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

3 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)

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

5 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

6 Admin – mySQL queries Fra kontakt:
$rows = mysql_query ("SELECT navn, adresse, telefon, 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, 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>";

7 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 /> <br /> <input type=text name= size=60 value=\"".$ "\" /><br /><br /> <input type=submit value=Ret class=knap></form>";

8 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]& = $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]& =$row[4]\"> slet tekst</a></span>";

9 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;

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

11 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>";

12 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 >";

13 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 >";

14 Indhold.php (XML-data) Forhandlerliste
// ****************** // KONTAKT $xml_output .= "<kontakt>"; $query2 = "SELECT navn, adresse, telefon, 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 .= "< >" . $row2[3]. "</ >"; } $xml_output .= "</kontakt>";

15 Indhold.php (XML-data) Forhandlerliste
// ****************** // FORHANDLERLISTE $xml_output .= "<forhandlerliste>"; $query2 = "SELECT navn, adresse, telefon, 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 .= "< >" . $row2[3]. "</ >"; $xml_output .= "< /forhandler>"; } $xml_output .= "</ forhandlerliste >";

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

17 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; };

18 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; };

19 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; };

20 XMLdata.as Presse Det samme!

21 XMLdata.as Kontakt Det samme, men…

22 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 Link = xmlNode.childNodes[q].childNodes[3].firstChild.nodeValue; var = "<span class ='mail'><a href=\"mailto:” + Link + ”\">”+ Link + "</a></span>"; kontakt = "<span class='brodtekst'>"+navn+adresse+telefon+ +"<br></span>"; } // i 1.frame i fla'en erklæres denne variabel _root.kontakt = kontakt; };

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

24 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(..){}

25 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 Link = xmlNode.childNodes[q].childNodes[3].firstChild.nodeValue; var = "<span class ='mail'><a href=\"mailto:” + Link + ”\">”+ Link + "</a></span>"; var forhandler: Kontakt = new Kontakt (navn, adresse, telefon, ); forhandlere.tilføjForhandler(forhandler); kontakt = "<span class='brodtekst'>"+navn+adresse+telefon+ +"<br></span>"; } // i 1.frame i fla'en erklæres denne variabel _root.kontakt = kontakt; };

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

27 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;

28 Perspektivering!


Download ppt "Tina Ratzer Hendes hjemmeside skal indeholde: Kontakt Forhandlerliste"

Lignende præsentationer


Annoncer fra Google