27. oktober 2005 - 22:40Der er
9 kommentarer og 1 løsning
Hente html fra database?
Hej Eksperter! Jeg har lige et spørgsmål....
Min hjemmeside er opbygget af en "top" - en "midt" og en "bund". Top og bund er ens for alle sider - mens det er midt der er forskellig!
Når jeg så laver om i top og bund, skal jeg pt gøre det i alle sider!
Det jeg så gerne ville var at lægge al html-programmeringen ind i en database, så jeg kunne kalde en "top", lave det der står midt i - og så kalde en "bund". Når jeg så lavede rettelserne i top/bund, kommer rettelserne ind på alle siderne!
Problemmet er, at når jeg laver en SQL-søgning i databasen - og henter TOP - så henter den fint alle HTML-koderne, mens den blot "skriver" min ASP-tekst, selvom disse er omkranset af <% og %>. Det vil sige, at den jo ikke kører de forespørgsler der ligger i "top" og "bund"...
Er der en måde dette kan lade sig gøre - eller er der en lettere måde, hvorpå man blot ved at ændre et sted retter på alle sine sider??
bemærk <!--#include file="./top.asp"--> skal stå uden for <% ... %>, så du skal bare afslutte din kode og så bruge include, herved inkluderes alt som var det i samme dokument. På den måde kan man nemt rette toppen på alle siderne på en gang.
Man kan lave en "dynamisk-statisk" (eller hvad man nu vil kalde det) inkludering med include :-)
Eksempel: <% inc = request.querystring("include") select case inc case "test2.asp" ' "include" er lig "test2.asp" %> <!-- #include file="test2.asp" --> <% case "test3.asp" ' "include" er lig "test3.asp" %> <!-- #include file="test3.asp" --> <% case "test4.asp" ' "include" er lig "test4.asp" %> <!-- #include file="test4.asp" --> <% case else ' her er "include" ikke lig "test2.asp", "test3.asp" eller "test4.asp". ' derfor vises en standard side %> <!-- #include file="standard.asp" --> <% end select %>
/theSurfer
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.