webForumDet fria alternativet

Komma åt en sträng!

ASP

12 svar · 288 visningar · startad av sudden

Medlem sedan okt. 2002341 inlägg
Frågan#1

Hej!
Jag undrar hur jag kommer åt en sådan här länk:

<a href="default.asp?category=MESS" target"=_top">

Nu vill jag göra sidan: default.asp?category=MESS! så att man kommer till den sidan när man klickar på den!
Hur gör man?
Hoppas ni förstår
:)

Medlem sedan feb. 200112 078 inlägg
#2

Jag är inte riktigt säker på vad du menar men jag antar att det är nåt sånt här:

intMessage = 123
response.write "<a href=""default.asp?category=" & intMessage & """ target""=_top"">"
Medlem sedan okt. 2002341 inlägg
#3

Jag måste nog uttrycka mig lite bättre :r

Här är hela koden:

<html>
<head>
     <title> Välkommen till mjölkfri.nu </title>
     
<style type="text/css">
<!--
form                  { font-family: Tahoma; font-size: 7pt; }
input                 { font-family: Tahoma; font-size: 7pt; border-width: 1px; border-color: #FFFFFF; background-color: #FFFFFF}
a:hover               { color: #E79E20 }
a:link                { text-decoration: none; color: #7A7A7A}
a:visited             { text-decoration: none; color: #7A7A7A}
a:active              { text-decoration: none; color: #7A7A7A}
a:hover               { color: #E79E20 }

-->
</style>
     
     
</head>

<body background="bg2.gif" marginheight="0" marginwidth="0">

  <!--SKAPA HUVUDTABELLEN-->
     <table width="100%" height="700" border="0" cellpadding="0" cellspacing="0">
       <td align="center" valign="middle">
       
       <!--MITTERSTA TABELLEN-->
      <table width="700" height="300" border="0" cellpadding="0" cellspacing="1" bgcolor="#000000">
       <td>
      <table width="700" height="300" border="0" cellpadding="0" cellspacing="1" bgcolor="#E9E9E9">
      
       <div align="center" valign="top">
        <td valign="top" align="center">
        
        <a href="medlem.asp?category=USER" target="_top">Din sida</a>
        <a href="medlem.asp?category=GASTBOK" target="_top">Gästbok</a>
        <a href="medlem.asp?category=MESS" target="_top">Meddelanden</a>
        <a href="forum.asp" target="_top">Forum</a>
        <a href="default.asp?" target="_top">Länk</a>
        <a href="default.asp?" target="_top">Länk</a>
        <a href="default.asp?" target="_top">Länk</a>
        <a href="default.asp?" target="_top">Länk</a>
        <a href="default.asp?" target="_top">Länk</a>
        <a href="default.asp?" target="_top">Länk</a>
        <a href="default.asp?" target="_top">Länk</a>
        <a href="default.asp?" target="_top">Länk</a>
        <a href="default.asp?" target="_top">Länk</a>
        
       <hr width="700" color="#000000" NOSHADE>
        </td>
       </div><tr>
       
      <!--TABELLEN SOM INNEHÅLLER FORMULÄRET-->
        <td align="left" valign="middle">

<table width="200" height="50" border="0" cellapadding="0" cellspacing="0">
   <td>
     <font face="Verdana, Arial" size="2"><b>Smeknamn:</b></font>
   </td>
   <td>
     <input type="text" name="ANV" size="20">
   </td>
   <tr>
     <td>
      <font face="Verdana, Arial" size="2"><b>Lösen:</b></font>
     </td>
     <td>
      <input type="text" name="PASS" size="20">
     </td>
    <tr>
        <td>
     <input type="submit" value="logga in">
      </td>
</table>

   [B]<font color="#000000" size="2" face="Verdana"> <a href="default.asp?category=REG" target="_top"><b>Registrera</b></a></font>[/B]
   </td>
      <tr>
        <td valign="bottom" align="center">
       <hr color="#000000" width="700" NOSHADE">
      
      </td><tr>
        <td height="10" valign="bottom" align="center">
        
       </td>
         
       </table>
       </table>
       
     </td>
      </table>

     
</body>
</html>

Men när jag klickar på registrera länken, så kommer jag ju bara till default.asp?category=REG, som är precis likadan, som default.asp!
Jag vet inte hur jag ska skapa category=REG????
Tacksam för svar
:)

Medlem sedan feb. 200112 078 inlägg
#4

En fråga innan vi ger oss ner i kodgröten.

Varför vill du göra så? Är det inte bättre att skapa en sida för varje ändamål?

Medlem sedan okt. 2002341 inlägg
#5

Det kan jag ju också göra!
Men jag vill pröva den här metoden också =)

Medlem sedan okt. 2002341 inlägg
#6

Mest för att jag inte vill ha en massa filer att hålla reda på!

Medlem sedan okt. 2002341 inlägg
#7

Någon som vet??

Medlem sedan aug. 20002 272 inlägg
#8
<%
if request.querystring("category") = "REG" then
Response.write ("Registrera mig!")
elseif request.querystring("category") = "GASTBOK" then
Response.write ("GÄSTBOKEN!!!!!")
end if
%>

osv...

Medlem sedan feb. 20022 594 inlägg
#9

Du kan ju antingen välja att köra en sån här:

Select Case Request.QueryString("category")
Case "USER"
Server.Execute("user.asp")
Case "GASTBOK"
Server.Execute("gastbok.asp")
Case "MESS"
Server.Execute("mess.asp")
End Select

På så vis kan du inkludera de filer du vill köra när respektive värde står i querystringen.

Eller så kan du köra med subbar och ha all info på en sida

Select Case Request.QueryString("category")
Case "USER"
call SubUser()
Case "GASTBOK"
call SubGastbok()
Case "MESS"
call SubMess()
End Select

Sub SubMess()
' prylar
End Sub
Medlem sedan okt. 2002341 inlägg
#10

Tack så himla mycket :birp :birp :birp :e
Ni äro verkligen bra att ha :)

Medlem sedan okt. 2002341 inlägg
#11

Hmm!
Jag fick lite problem när jag använde subben!

Här är koden:

 

<%
'######### LITE STUFF SOM ÄR BRA ATT HA #############
Select Case Request.QueryString("category")
Case "REG"
    Call SubReg()
Case "GASTBOK"
    Call SubGastbok()
End Select

'################# SLUT #######################
%> 

<!--############## VISA SIDAN DEFAULT.ASP ################-->
<html>
<head>
     <title> Välkommen till mjölkfri.nu </title>
     
<style type="text/css">
<!--
form                  { font-family: Tahoma; font-size: 7pt; }
input                 { font-family: Tahoma; font-size: 7pt; border-width: 1px; border-color: #FFFFFF; background-color: #FFFFFF}
a:hover               { color: #E79E20 }
a:link                { text-decoration: none; color: #7A7A7A}
a:visited             { text-decoration: none; color: #7A7A7A}
a:active              { text-decoration: none; color: #7A7A7A}
a:hover               { color: #E79E20 }

-->
</style>
     
     
</head>

<body background="bg2.gif" marginheight="0" marginwidth="0">

  <!--SKAPA HUVUDTABELLEN-->
     <table width="100%" height="700" border="0" cellpadding="0" cellspacing="0">
       <td align="center" valign="middle">
       
       <!--MITTERSTA TABELLEN-->
      <table width="700" height="300" border="0" cellpadding="0" cellspacing="1" bgcolor="#000000">
       <td>
      <table width="700" height="300" border="0" cellpadding="0" cellspacing="1" bgcolor="#E9E9E9">
      
       <div align="center" valign="top">
        <td valign="top">
        
        <a href="default.asp" target="_top">Start</a>
        &nbsp;
        <a href="medlem.asp" target="_top">Din sida</a>
        &nbsp;
        <a href="medlem.asp?category=GASTBOK" target="_top">Gästbok</a>
        &nbsp;
        <a href="medlem.asp?category=MESS" target="_top">Meddelanden</a>
        &nbsp;
        <a href="forum.asp" target="_top">Forum</a>
        &nbsp;
        <a href="default.asp?" target="_top">Länk</a>
        &nbsp;
        <a href="default.asp?" target="_top">Länk</a>
        &nbsp;
        <a href="default.asp?" target="_top">Länk</a>
        &nbsp;
        <a href="default.asp?" target="_top">Länk</a>
        &nbsp;
        <a href="default.asp?" target="_top">Länk</a>
        &nbsp;
        <a href="default.asp?" target="_top">Länk</a>
        &nbsp;
        <a href="default.asp?" target="_top">Länk</a>
        &nbsp;
        <a href="default.asp?" target="_top">Länk</a>
        &nbsp;
        <a href="default.asp?" target="_top">Länk</a>
        
       <hr width="700" color="#000000" NOSHADE>
        </td>
       </div><tr>
       
      <!--TABELLEN SOM INNEHÅLLER FORMULÄRET-->
        <td align="left" valign="middle">

<table width="200" height="50" border="0" cellapadding="0" cellspacing="0">
   <td>
     <font face="Verdana, Arial" size="2"><b>Smeknamn:</b></font>
   </td>
   <td>
     <input type="text" name="ANV" size="20">
   </td>
   <tr>
     <td>
      <font face="Verdana, Arial" size="2"><b>Lösen:</b></font>
     </td>
     <td>
      <input type="text" name="PASS" size="20">
     </td>
    <tr>
        <td>
     <input type="submit" value="logga in">
      </td>
</table>

   <font color="#000000" size="2" face="Verdana"> <a href="default.asp?category=REG" target="_top"><b>Registrera</b></a></font>
   </td>
      <tr>
        <td valign="bottom" align="center">
       <hr color="#000000" width="700" NOSHADE">
      
      </td><tr>
        <td height="10" valign="bottom" align="center">
        
       </td>
         
       </table>
       </table>
       
     </td>
      </table>

<%
'####### OKEJ...NU SKA VI VISA REG SIDAN ##########

Sub SubReg()
%>

<!--SKAPA HUVUDTABELLEN-->
     <table width="100%" height="700" border="0" cellpadding="0" cellspacing="0">
       <td align="center" valign="middle">
       
       <!--MITTERSTA TABELLEN-->
      <table width="700" height="300" border="0" cellpadding="0" cellspacing="1" bgcolor="#000000">
       <td>
      <table width="700" height="300" border="0" cellpadding="0" cellspacing="1" bgcolor="#E9E9E9">
      
       <div align="center" valign="top">
        <td valign="top">
        
        <a href="default.asp" target="_top">Start</a>
        &nbsp;
        <a href="medlem.asp" target="_top">Din sida</a>
        &nbsp;
        <a href="medlem.asp?category=GASTBOK" target="_top">Gästbok</a>
        &nbsp;
        <a href="medlem.asp?category=MESS" target="_top">Meddelanden</a>
        &nbsp;
        <a href="forum.asp" target="_top">Forum</a>
        &nbsp;
        <a href="default.asp?" target="_top">Länk</a>
        &nbsp;
        <a href="default.asp?" target="_top">Länk</a>
        &nbsp;
        <a href="default.asp?" target="_top">Länk</a>
        &nbsp;
        <a href="default.asp?" target="_top">Länk</a>
        &nbsp;
        <a href="default.asp?" target="_top">Länk</a>
        &nbsp;
        <a href="default.asp?" target="_top">Länk</a>
        &nbsp;
        <a href="default.asp?" target="_top">Länk</a>
        &nbsp;
        <a href="default.asp?" target="_top">Länk</a>
        &nbsp;
        <a href="default.asp?" target="_top">Länk</a>
        
       <hr width="700" color="#000000" NOSHADE>
        </td>
       </div><tr>
       
      <!--TABELLEN SOM INNEHÅLLER REGESTRATIONSFORMULÄREN-->
        <td align="left" valign="top">
   

   
   </td>
      <tr>
        <td valign="bottom" align="center">
       <hr color="#000000" width="700" NOSHADE">
      
      </td><tr>
        <td height="10" valign="bottom" align="center">
        
       </td>
         
       </table>
       </table>
       
     </td>
      </table>

<%End Sub%>

     </body>
     </html>

Men resultatet blir att två stycken likadana sidor visas, en uppe och en nere!
Vad ska jag göra? :q
Tacksam för svar :e

Medlem sedan mars 20015 287 inlägg
#12
<%
'######### LITE STUFF SOM ÄR BRA ATT HA #############
Select Case Request.QueryString("category")
Case "REG"
    Call SubReg()
Case "GASTBOK"
    Call SubGastbok()
Case Else
    Call SubStart()
End Select

'################# SLUT #######################
%>

Sen så lägger du din kod som visas generellt i en sub den med.

Medlem sedan mars 20015 287 inlägg
#13

Iofs är väl dina kodstycken identiska i din sub samt i den "öppna" koden, men det blir väl annat längre fram antar jag...

266 ms totalt · 4 externa anrop · v20260731065814-full.a51de22e
126 ms — deklarationer (db)
0 ms — hämta statistik (cache)
137 ms — hämta tråd, inlägg och bilagor (db)
125 ms — ändringar (db)