Supportnet Computer
Planet of Tech

Supportnet / Forum / Skripte(PHP,ASP,Perl...)

Verschiedene Auswaelbare Designs mit ASP





Frage

Ich hab mir überlegt meine Website in 3 Designs zu gestalten. Der Benutzer soll zwischen ihnen entschieden können. Das ausgewählte Design soll dann in einem Cookie gespeichert werden. Mein Verzeichnis ist so aufgebaut: root:db, Homepage db:database.mbd Homepage:Designs Designs:Evil, Cool, Happy Also würde der Pfad von einem Bild z.B.wie folgt lauten, wenn die ASP-Datei im Verzeichnis Homepage liegt: /designs/Evil/logo.jpg Ich habe die 3 Verschiedenen Designnamen mit ihren Pfaden (designs/evil, designs/happy, designs/cool) in meiner Datenbank in der Tabelle Designs gespeichert. Ich muss jetzt nur noch wissen, wie ich die Pfade aus der Datenbank in die ASP-Datei krieg. Die benutzer können dann mit einem Dropdownmenue das Design auswählen, oder mit Radio-Buttons. Falls euch der bisherige Code interessiert: <html> <head> <meta name="GENERATOR" content="Microsoft FrontPage 5.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1252"> <title>News</title> </head> <body> <% Response.Expires = -1000 Dim oConn Dim oRS Dim sSQL Dim sColor Set oConn = Server.CreateObject("ADODB.Connection") oConn.Open("Provider=Microsoft.Jet.OLEDB.4.0;" & _ "Data Source=" & Server.MapPath("\Donkey2k\db\database.mdb") & ";" & _ "Persist Security Info=False") sSQL = "SELECT NewsID, NewsDatum, NewsText FROM News" Set oRS = oConn.Execute(sSQL) sColor = "white" Do While NOT oRS.EOF If sColor = "silver" Then sColor = "white" Else sColor = "silver" End If Response.Write("</table>") Response.Write("<table cellspacing=0 cellpadding=0 width=100% border=0 bgcolor=#000000 bordercolorlight=#000000 bordercolordark=#000000 height=1>") Response.Write("<tr>") Response.Write("<td height=1 width=20 background=design/evil/eckelo.gif> </td>") Response.Write("<td background=design/evil/strich1.GIF height=1>") Response.Write("<p align=right> <font color=#FF9900>" & oRS("NewsDatum").Value & "</font></td>") Response.Write("<td width=20 height=1 background=design/evil/eckero.gif> </td></tr>") Response.Write("<tr>") Response.Write("<td background=design/evil/strichl.GIF width=8 align=left> </td>") Response.Write("<td height=42><p align=left><b><font face=Arial size=4 color=#FF9900>") Response.Write("<b></b>" & oRS("NewsText").Value & "</font></font></b></p>") Response.Write("</td><td background=design/evil/strichr.gif align=right width=20 height=42> </td></tr>") Response.Write("<td background=design/evil/eckelu.gif> </td>") Response.Write("<td background=design/evil/strich2.gif height=1 nowrap> </td>") Response.Write("<td height=1 background=design/evil/eckeru.gif width=20> </td>") Response.Write("</table>") oRS.MoveNext Loop Response.Write("</table><br><br>") oConn.Close Set oRS = Nothing Set oConn = Nothing %> </body> </html> Das Resultat sieht so aus: www26.brinkster.com/donkey2k/Homepage/news.asp Die Absoluten Pfade sollen jetzt durch Variablen ersetzt werden. WIE GEHT DAS??? Bin Newbee in ASP, also erklaert alles so, dass es Z ist ;)

Antwort 1 von JayPee

Ich würde das Thema über Stylesheets lösen. Der Vorteil: Ein Quelltext in vernünftig lesbarer Form und du würdest den Traffic auf der DB reduzieren. Du müssest das ausgewählte Design im Cookie speichern und dementsprechend die CSS-Datei einbinden.

Antwort 2 von Donkey

Ich hab leider keine Ahnung wie sowas geht, aber ich habe es mit einer Datenbank geplant, da ich nicht alles über css erledigen kann was ich machen kann.

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: