Paseo wrote in dk.edb.internet.webdesign.serverside.asp:
> Men hva så med det der id der står jo bare 23 hvordan hænger det sammen med
resten ??
På webstedet er der helt sikkert (næsten) en database, der indeholder en masse
poster med fx nyheder, artikler mm.
Hver af disse poster har en unik ID (id=xx), som man henter derfra
(QueryString'en).
Eks.:
<%
DBPATH = "/databaser/sideindhold.mdb"
intId = CInt(Request.Querystring("id"))
strArtikel = Trim(Replace(Request.Querystring("artikel"),"'","''"))
strSQL = "SELECT side_indhold FROM [" & strArtikel & "] WHERE Id = " & intId
strDSN = "DRIVER={Microsoft Access Driver
(*.mdb)};DBQ="&Server.MapPath(DBPATH)
Set myConn = Server.CreateObject("ADODB.Connection")
myConn.Open strDSN
Set rs = myConn.Execute(strSQL)
If Not (rs.BOF OR rs.EOF) Then
Response.Write "Du er på siden om " & strArtikel & " - sektion " & intId &
"...<br><br>" & rs("side_indhold") & "<br><br>"
Else
Response.Write "Der er ingen side, der passer med de indtastede data...."
End If
myConn.Close
Set myConn = Nothing
Set rs = Nothing
%>
Grunden til, at jeg har sat [] om strArtikel-værdien, er, at jeg så escaper
det, og er sikker på at hvis det var et reserveret ord i MSAccess, ville det
blive ignoreret og tolket på almindelig vis.
Jeg har sat Trim()-funktionen på for at fjerne evt. mellemrum i starten og
slutningen af strengen - Replace()-funktionen på, fordi MSAccess ikke kan lide
'-tegnet!!!
Lav nogle tabeller i Access eks. "forside", "nyheder", "artikler", "sjov" osv.
I hver af disse kan du lave nogle poster med kolonnerne
"Id"(AutoNumber,PrimaryKey), "side_indhold"(memo) osv. og gem det hele som
"sideindhold.mdb" eller hvad du nu har lyst til at kalde databasen, men sørg
for at det er samme stier i både mappen som scriptet.
Lav en side med ovenstående kode (kald den eks. db_udtraek.asp) og en anden
med følgende (som du kan kalde db_kald.asp):
<a href="db_udtraek.asp?artikel=nyheder&id=2">Nyhed nr. 2</a><br>
<a href="db_udtraek.asp?artikel=nyheder&id=7">Artikel nr. 7</a><br>
osv osv.
Nu er jeg gået temmelig hurtigt igennem eksemplerne, så du er velkommen til at
spørge, hvis der er noget du ikke forstår, men jeg anbefaler at du læser lidt
på det på forhånd. Evt. bøger fra biblioteket!
Her i nyhedsgrupperne "plejer" man at arbejde på det selv først, indtil man
støder på et problem, så LÆS LÆS LÆS.... Der findes mange godt tutorials og
eksempler rundt omkring på nettet.
activedeveloper.dk er fx en af dem. Også
www.asp-faq.dk er god.
Har du forresten kigget på HTML.dk?! Dér kan du også lære om meget andet end
ASP.
Der synes jeg ville være en rigtig god idé at starte, hvis du skal forstå alt
dette.
Held og lykke!
MVH Jonas (aka Juke)
--
Vil du lære at kode HTML, XHTML, CSS, SSI eller ASP?
- Pædagogiske tutorials på dansk
- Kom godt i gang med koderne
KLIK HER! =>
http://www.html.dk/tutorials