/ Forside / Teknologi / Udvikling / ASP / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
ASP
#NavnPoint
smorch 9259
Harlekin 1866
molokyle 1040
Steffanst.. 758
gandalf 657
smilly 564
gibson 560
cumano 530
MouseKeep.. 480
10  Random 410
.php?artikel=nyheder&id=23 - hvordan virke~
Fra : Paseo


Dato : 04-07-03 19:33

Hej jeg vil lige høre om der er nogle der kan/vil forklare mig hvordan det
her hænger sammen og virker
eksempel: .dk/view_artikler.php?artikel=nyheder&id=23

Håber i kan hjælpe..
MVH Jeppe



 
 
Paseo (04-07-2003)
Kommentar
Fra : Paseo


Dato : 04-07-03 20:25

og her mener jeg selvfølgelig når det står sammen med asp dokumenter...
"Paseo" <webmaster@NULSPAMjeppedb.dk> skrev i en meddelelse
news:3f05c872$0$32440$edfadb0f@dread16.news.tele.dk...
> Hej jeg vil lige høre om der er nogle der kan/vil forklare mig hvordan det
> her hænger sammen og virker
> eksempel: .dk/view_artikler.php?artikel=nyheder&id=23
>
> Håber i kan hjælpe..
> MVH Jeppe
>
>



Jonas Schmeltz Aaber~ (04-07-2003)
Kommentar
Fra : Jonas Schmeltz Aaber~


Dato : 04-07-03 23:26


> eksempel: .dk/view_artikler.php?artikel=nyheder&id=23

- Det kaldes QueryString'en (querystrengen) alt fra "?" og frem...
Værdierne kan i ASP hentes vha. Request.Querystring()-funktionen, eks.
Request.Querystring("artikel") er i dette tilfælde "nyheder"...

Hvis man i et link skriver "side.asp?navn=ole" og på "side.asp" har skrevet
følgende kode:
<%
strNavn = Request.Querystring("navn")
Response.Write "Hej " & strNavn & "!"
%>
Får man følgende resultat:
Hej ole!

Jeg synes, at du skal kigge på html.dk, for de har rigtig gode tutorials!
http://www.html.dk/tutorials/asp/lektion10.asp omhandler Querystrings mv.,
men jeg synes at du skal starte fra starten
(http://www.html.dk/tutorials/asp/), hvis du ikke er sikker i ASP.

MVH og held og lykke, 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

Paseo (05-07-2003)
Kommentar
Fra : Paseo


Dato : 05-07-03 11:58

Men hva så med det der id der står jo bare 23 hvordan hænger det sammen med
resten ??


"Paseo" <webmaster@NULSPAMjeppedb.dk> skrev i en meddelelse
news:3f05c872$0$32440$edfadb0f@dread16.news.tele.dk...
> Hej jeg vil lige høre om der er nogle der kan/vil forklare mig hvordan det
> her hænger sammen og virker
> eksempel: .dk/view_artikler.php?artikel=nyheder&id=23
>
> Håber i kan hjælpe..
> MVH Jeppe
>
>



Jonas Schmeltz Aaber~ (05-07-2003)
Kommentar
Fra : Jonas Schmeltz Aaber~


Dato : 05-07-03 13:54

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

Søg
Reklame
Statistik
Spørgsmål : 177560
Tips : 31968
Nyheder : 719565
Indlæg : 6408946
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste