/ Forside/ Teknologi / Udvikling / ASP / Spørgsmål
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
Sti til et filnavn
Fra : crha
Vist : 935 gange
20 point
Dato : 16-08-02 22:37

Hejsa, jeg har prøvet at bruge denne kode:

<a href='tilfoej_link.asp?page=<%=Request.ServerVariables("URL")%>'>Tilføj Link</a>

men alt hvad der kommer frem når jeg klikker på linket er

tilfoej_link.asp?page=/asp/side.asp

og hvis URLen f.eks. er http://navn.dk/asp/test/sti.asp?site=Test så er linket sådan her

tilfoej_link.asp?page=/asp/test/sti.asp og altså uden ?site=Test

hvordan kan jeg få den til at skrive HELE stien, altså også http:// osv... ????

 
 
Kommentar
Fra : crha


Dato : 16-08-02 22:49

ok, nu har jeg fået den til at finde http://navn.dk/asp/test/sti.asp men den mangler stadig ?site=Test ?

Kommentar
Fra : Dysmorf


Dato : 17-08-02 03:09

jeg er ikke helt sikker på hvad du mener, men jeg kunne forestille mig at det er et spørgsmål om du bruger en form til det...

Hvis du bruger method="get" bliver hele formen postet i adresse-linien, hvilket jeg tror kan skabe problemer. Men hvis du istedet bruger method="post", kan du lave et Request.QueryString("site").

Hvis jeg er helt galt på den, mp du altså lige uddybe dit spørgsmål...

Held og lykke

/Dysmorf

Kommentar
Fra : crha


Dato : 17-08-02 10:11

Det jeg skal bruge det til, er et sted hvor man kan tilføje sider til en liste!

Jeg har på en side der indkluderes af alle andre sider et link der ser sådan ud:

<a href='tilfoej_side.asp?page=http://<%=Request.ServerVariables("SERVER_NAME") & Request.ServerVariables("SCRIPT_NAME")%>'>Tilføj Side</a>

På siden "tilfoej_side.asp" er der en form hvor URLen kommer til at stå (er ordnet) men hvis nu brugeren befinder sig på en side der hedder: http://navn.dk/asp/test/sti.asp?site=Page2 kommer der i formen på "tilfoej_side.asp" til at stå følgende: http://navn.dk/asp/test/sti.asp og altså uden det sidste ?site=Page2 og det er mit spørgsmål, hvordan får man den til at skrive det?





Accepteret svar
Fra : Dysmorf

Modtaget 20 point
Dato : 17-08-02 18:08

Ahh... ok, nu er jeg med... du mangler bare Request.ServerVariables("QUERY_STRING"). Dit script kommer altså derfor til at se ud som følger:

<%=Request.ServerVariables("SERVER_NAME ") & Request.ServerVariables("SCRIPT_NAME") & "?" & Request.ServerVariables("QUERY_STRING") %>

Husk at du skal have spørgsmålstegnet med, da det ikke indgår i din query string.

Jeg håber at det var et svar

/Dysmorf

Kommentar
Fra : crha


Dato : 17-08-02 18:22

Mange mange tak, det tog dig ikke lang tid at forstå og skrive tilbage med et fornuftingt svar. Tak skal du have :)

Kommentar
Fra : Nyhedsbruger


Dato : 17-08-02 12:57

crha skrev:
> Hejsa, jeg har prøvet at bruge denne kode:
> <a
> href='tilfoej_link.asp?page=<%=Request.ServerVariables("URL")%>'>Tilføj
> Link</a>
> men alt hvad der kommer frem når jeg klikker på linket er
> tilfoej_link.asp?page=/asp/side.asp
> og hvis URLen f.eks. er
> http://navn.dk/asp/test/sti.asp?site=Test så er
> linket sådan her
> tilfoej_link.asp?page=/asp/test/sti.asp og altså uden ?site=Test
> hvordan kan jeg få den til at skrive HELE stien, altså også http://
> osv... ????


<%
with response
..write "<a href=""tilfoej_link.asp?page="
..write "http://" & request.servervariables("http_host")
..write request.servervariables("path_info")
if not request.servervariables("query_string")="" then
.write "?" & request.servervariables("query_string")
end if
..write """>test-hest</a>"
end with
%>

Du kan lærer mere om servervariables med denne snip kode:

<table>
<tr><td><b>Variable Name</b></td><td><b>Value</b></td></tr>
<%
for each key in Request.ServerVariables
response.write "<tr><td><b>"& key & "</b></td><td>"
if not Request.ServerVariables(key)="" then
response.write Request.Servervariables(key)
end if
response.write("</td></tr>")
next

%>
</table>


/morten

Kommentar
Fra : Nyhedsbruger


Dato : 17-08-02 15:56

Morten Abildgaard wrote in dk.edb.internet.webdesign.serverside.asp:

> Du kan lærer mere om servervariables med denne snip kode:
>
> <%
[snip]
> for each key in Request.ServerVariables
> response.write "<tr><td><b>"& key & "</b></td><td>"
> if not Request.ServerVariables(key)="" then
> response.write Request.Servervariables(key)
> end if
[snip]
> next
[snip]
> %>

vær dog opmærksom på, at dit gennemløb af
Request.Servervariables-collectionen kun vil vise de server-variables, der
er understøttet af den enkelte klient eller den proxy internettet tilgåes
igennem. Der kan altså godt være flere "eksotiske" Server-variables, der
ikke vises - som fx HTTP_X_FORWARDED_FOR og HTTP_VIA . Jeg har tidligere
implementeret [1] en formatteret version af den kode du postede - men det
sker altså af og til, at man forsøger at teste på en server-variabel der
ikke understøttes. Jeg går ud fra, at en samlet liste over alle
server-variable findes i en eller anden RFC, men jeg er ikke klar over
hvilken. Du kan evt gå amok i http://rfc.sunsite.dk :0)

[1] http://asp.stocholm.dk/servervariables.asp

/Jesper Stocholm
http://stocholm.dk
(der har været ikke-ryger i hele to dage)

--
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

Kommentar
Fra : Nyhedsbruger


Dato : 17-08-02 23:20

"Jesper Stocholm" <spam200208@stocholm.dk> skrev i en meddelelse
news:ajlo5m$fi$1@sunsite.dk...
> /Jesper Stocholm
> http://stocholm.dk
> (der har været ikke-ryger i hele to dage)

Er du begyndt at skrive langsommere, siden der ikke kommer røg op fra
tasterne mere?


---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.381 / Virus Database: 214 - Release Date: 03-08-2002



Kommentar
Fra : Nyhedsbruger


Dato : 18-08-02 11:25

SumSum wrote in news:3d5ecc49$0$27682$edfadb0f@dspool01.news.tele.dk:

> "Jesper Stocholm" <spam200208@stocholm.dk> skrev i en meddelelse
> news:ajlo5m$fi$1@sunsite.dk...
>> /Jesper Stocholm
>> http://stocholm.dk
>> (der har været ikke-ryger i hele to dage)
>
> Er du begyndt at skrive langsommere, siden der ikke kommer røg op fra
> tasterne mere?

næeh ... men jeg er måske faldet lidt mere til ro efter at have været 6
uger i München ... :) ... er blevet lidt gladere for at være hjemme igen.



--
Jesper Stocholm
http://stocholm.dk
(der har været ikke-ryger i hele 3 dage)
Svar til gruppen og ikke til mig privat pr. email :|

Kommentar
Fra : crha


Dato : 21-08-02 16:39

Hmm har en ny ting der ikke funger :(

Hvis nu siden hedder http://navn.dk/asp/sti.asp?site=Side1&subd=hej&filename=test.asp
så fremkommer der kun:

http://navn.dk/asp/sti.asp?site=Side1

Hvorfor???

Du har følgende muligheder
Eftersom du ikke er logget ind i systemet, kan du ikke skrive et indlæg til dette spørgsmål.

Hvis du ikke allerede er registreret, kan du gratis blive medlem, ved at trykke på "Bliv medlem" ude i menuen.
Søg
Reklame
Statistik
Spørgsmål : 177579
Tips : 31968
Nyheder : 719565
Indlæg : 6409073
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste