<% ' Databaseforbindelse - husk at angive sti til din database Set Conn = Server.CreateObject("ADODB.Connection") DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; " DSN = DSN & "DBQ=" & Server.MapPath ("log/db.mdb") Conn.Open DSN
' Hent fra databasen afhængig af værdien id fra URL strSQL = "Select * From tb_menu Where Id = " & Request.Querystring("id") Set rs = Conn.Execute(strSQL) %> <b> <% Response.Write rs("overskrift") %> </b><br><br>
Loop While Not rs.EOF Conn.Close Set Conn = Nothing %>
Alle data hentes i en access database med en tabel indeholdende punkterne id (autonummerering) Tekst (Selve menu punktet), Overskrift (Den enkelte siden overskrift) og Broed (Brødteksten på siderne)
Det er planen at der skal tilføjes flere felter og det er ikke et problem, men:
Kan den ikke laves på EN side, og evt. hvordan - Problemet er jo at nogle servere ikke understøtter ssi og hvis evt. forsiden udskiftet risikerer man at første ID forsvinder.
Loop While Not rs.EOF Conn.Close Set Conn = Nothing %> --------------------------------------
Så slipper du for: <meta http-equiv="Refresh" content="0;URL=sites.asp?id=1">
Hvis du gerne vil undgå at inkludere (ssi) menuen, kan du jo bare kopiere koden i menuen.asp ind, hvor du ellers ville inkludere den. Det eneste minus der er ved det, er at du jo så skal rette på alle de steder hvor menuen er, hvis der ex. kommer et nyt link. Det er der ssi er mega smart.
Så hvis du orker det, eller ikke har så mange sider, så er det da klart en mulighed. ;)
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.