B Bullen Medlem sedan aug. 2001 16 inlägg Trådstart 10 aug. 2001 16:27 #1 hur skriver man i asp för att det ska bli en länk som är t ex visa.asp?sida=forsta
Det du gör när du skriver en länk så är att du använder dig av Request.QueryString. Tex visa.asp?alt=huvudText
<% IF Request.QueryString("alt") = "huvud" THEN %>
HTML-kod eller vad du vill ska hända
<% end if %>
Skriver du bara länk visa.asp så kommer aldrig If-satsens innehåll exekueras.
B Bullen Medlem sedan aug. 2001 16 inlägg jag fattar nada! jag är nybörjare!
Varför vill du använda dig av den funktionen? Vad vill du göra?
L LarsG Medlem sedan dec. 2000 12 464 inlägg Välmommen bullen.
Om jag förstår dig rätt, så har det inte så mycket med ASP att göra utan det är bara HTML-kod.
På en sida har du
<a href=visa.asp?sida=forsta>Första sidan</a>
<a href=visa.asp?sida=sista>Sista sidan</a>
och sedan i visa.asp kan du skriva
<%
if request.querystring("sida") = "forsta" then
'gör något
elseif request.querystring("sida") = "sista" then
'gör något annat'
end if
%>
J jorgen Medlem sedan feb. 2001 2 412 inlägg L LarsG Medlem sedan dec. 2000 12 464 inlägg Om du är nybörjare så kan du läsa Vides artiklar om ASP
http://www.webavis.nu/webavis/html/artiklar/asp/index.shtml
Om du följer länken artiklar här till vänster så finns det även artiklar om HTML och annat.
B Bullen Medlem sedan aug. 2001 16 inlägg är det ingen som bara kan ge mig koden!
J jorgen Medlem sedan feb. 2001 2 412 inlägg okey då...
Response.write "<a href=""visa.asp?sida=forsta"">Den första</a>"
mvh Jörgen - som blev veteran idag
S snekkorr Medlem sedan dec. 2000 203 inlägg helt enkelt
först döper du en fil till skicka.asp
inehåll i skicka.asp
<a href="visa.asp?sida=forsta">Den första</a>
<a href="visa.asp?sida=forsta">Den sista</a>
och sen döper du en txt fil till visa.asp
inehåll i visa.asp:
<%
if request.querystring("visa") = "forsta" then
här presenteras första sidan
elseif request.querystring("visa") = "sista" then
här presenteras sista sidan
end if
%>
enkelt va? bara klippa å klistra lite )
B Bullen Medlem sedan aug. 2001 16 inlägg så här ser det ut i php:
<?
if ($visa == "main")
{
Header ("Location: main.php");
}
?>
<a href="left.php?visa=main">Startsidan</a>
jag vill ha något liknande fast i asp!
L LarsG Medlem sedan dec. 2000 12 464 inlägg <%
if request.qyerystring("visa") = "main" then
response.redirect("main.php")
end if
%>
B Bullen Medlem sedan aug. 2001 16 inlägg tack! och sedan om man ska ha fler länkar då!
L LarsG Medlem sedan dec. 2000 12 464 inlägg <%
if request.qyerystring("visa") = "main" then
response.redirect("main.php")
elseif request.qyerystring("visa") = "aleb" then
response.redirect("aleb.php")
elseif request.qyerystring("visa") = "caleb" then
response.redirect("caleb.php")
else
response.write "Felaktig sidhänvisning"
end if
%>
Vide Medlem sedan dec. 1999 8 577 inlägg Kanske en select case:
<%
Select Case request.qyerystring("visa")
Case "main"
response.redirect("main.php")
Case "aleb"
response.redirect("aleb.php")
Case "caleb"
response.redirect("caleb.php")
Case else
response.write "Felaktig sidhänvisning"
end Select
%>
E Eclipse Medlem sedan juli 2000 3 825 inlägg "Speed of coding is way more important than speed of code."
I asp är det inte så noga vad man skriver. Saker fungerar mer eller mindre bra i alla fall.
Du kan till exempel skippa paranteserna i redirect-satsen och du kan skriva bara request("xxx").
---
index.asp <-- kod
exit.asp
<HTML>
<%
IF request("sida") <> "" THEN response.redirect request("sida") & ".asp"
%>
<A HREF="index.asp?sida=exit">exit</A>
</HTML>
I icaaq Medlem sedan okt. 2000 5 273 inlägg hmmm......men det är väl bra mycket bättre att skriva querystring eller form....eller vad som nu ska skrivas annars måste motorn leta igenom alla request former innan han hittar den rätta.... eller har ja gfel ??