Avatar billede dhs Nybegynder
12. juli 2001 - 16:39 Der er 17 kommentarer og
1 løsning

request.querystring

Kan man godt lave request.querystring på det samme 2 gange
Avatar billede jakobandersen Nybegynder
12. juli 2001 - 16:41 #1
Ja. sagtens.

Response.write Request.Querystring(\"var\")
Response.write Request.Querystring(\"var\")
Avatar billede nute Nybegynder
12. juli 2001 - 16:44 #2
meeeeen....det er en grim måte å gjøre det på. Hvis det er et parameter man skal benytte flere ganger på en side, så skal man heller legge verdien i en variabel for å minske antall requests:

Dim var = request.QueryString(\"var\")

deretter tilgår du denne ved å henvise til variabelen \'var\'

/nute
Avatar billede jakobandersen Nybegynder
12. juli 2001 - 16:46 #3
Til Request.Querystring er det sådan set ligemeget. Men med f.eks. Servervariabler og Cookies har du ret.
Avatar billede dhs Nybegynder
12. juli 2001 - 17:12 #4
Jeg får den her fejl:

Microsoft JET Database Engine error \'80040e14\'

Syntax error (missing operator) in query expression \'MailingID =\'.

/mail/MailEdit.asp, line 50

<%
intnum = request.querystring(\"num\")
%>
<html>

<head>
<script type=\"text/javascript\">
    function checkForFrames()
    {
        if (parent.location == \'http://www.xx.dk/mail/MailEdit.asp?Action=Redigere&num=<%=intnum%>\')    {
            document.location.href=\'../default.asp?startside=mail/MailEdit.asp?Action=Redigere&num=<%=intnum%>\';
        }
    }
</script>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1252\">
<meta name=\"GENERATOR\" content=\"Microsoft FrontPage 4.0\">
<meta name=\"ProgId\" content=\"FrontPage.Editor.Document\">
<title>MailEdit</title>
</head>

<body onLoad=\"checkForFrames();\">

<%
response.write(request.querystring(\"action\"))
mAction = request.querystring(\"action\")

select case mAction

        case \"Redigere\"
        call Redigere()
    case \"Slet\"
        call Slet()

end select

Function Redigere()

    Dim mID
    mID = request.querystring(\"num\")

            set conn=Server.CreateObject(\"ADODB.Connection\")
            conn.Provider=\"Microsoft.Jet.OLEDB.4.0\"
            conn.Open(Server.Mappath(\"SpawnedMailer.mdb\"))

            set rsMEdit = Server.CreateObject(\"ADODB.recordset\")

If request.form.count = 0 then

            rsMEdit.Open \"SELECT * FROM MailingList Where MailingID =\" & mID, conn
            response.write(\"<center>Rediger din Email ved at skrive din nye Email herunder:<br><br><br><form method=\'post\' action=\'MailEdit.asp?Action=Redigere&num=\" & mID & \"\'>Mail ID:<br><input type=\'text\' name=\'mailingid\' readonly value=\'\" & rsMEdit(\"MailingID\") & \"\'><br><br>Oprettet mail:<br><input type=\'text\' name=\'mailingaddy\' value=\'\" & rsMEdit(\"MailingAddy\") & \"\'><br><br>Oprettet:<br><input type=\'text\' name=\'dateadded\' value=\'\" & rsMEdit(\"DateAdded\") & \"\'><br><br><input type=\'submit\' value=\'Redigere!\'></form></center>\")
else

rsMEdit.Open \"MailingList\", conn, 2, 2
rsMEdit(\"MailingAddy\") = Request.Form(\"mailingaddy\")
rsMEdit(\"DateAdded\") = Request.Form(\"dateadded\")
rsMEdit.Update


response.write(\"<center> Din Email er nu blevet ændret.</center>\")

end if

    rsMEdit.close
    conn.close

end function


Hjælp
Avatar billede dhs Nybegynder
12. juli 2001 - 17:14 #5
Jeg afsætte yderligere 80 til den der kan hjælpe mig på vej...
Avatar billede dhs Nybegynder
12. juli 2001 - 17:24 #6
Hvad betyder den her linje

rsMEdit.Open \"SELECT * FROM MailingList Where MailingID =\" & mID , conn
Avatar billede jakobandersen Nybegynder
12. juli 2001 - 17:25 #7
rsMEdit.Open \"SELECT * FROM MailingList Where MailingID =\" & mID, conn

Prøv at udskrive Request.Querystring(\"num\") den er sandsynligvis tom.
Avatar billede dhs Nybegynder
12. juli 2001 - 17:35 #8
Både ja og nej....

Jeg prøver at forklare...
Siden tilgårs via www.xxx.dk/mail/MailEdit.asp?Action=Reigere&num=321654684

Og alt virker perfekt..

Men så er det jeg gerne vil have at siden skal åbne i et frameset derfor tilføjer jeg:

<%
intnum = request.querystring(\"num\")
%>
<html>

<head>
<script type=\"text/javascript\">
    function checkForFrames()
    {
        if (parent.location == \'http://www.xx.dk/mail/MailEdit.asp?Action=Redigere&num=<%=intnum%>\')    {
            document.location.href=\'../default.asp?startside=mail/MailEdit.asp?Action=Redigere&num=<%=intnum%>\';
        }
    }
</script>
<meta http-equiv=\"Content-Type\" content=\"text/html; charset=windows-1252\">
<meta name=\"GENERATOR\" content=\"Microsoft FrontPage 4.0\">
<meta name=\"ProgId\" content=\"FrontPage.Editor.Document\">
<title>MailEdit</title>
</head>

<body onLoad=\"checkForFrames();\">

Og siden den åbner også i framsettet men så er det som om (som du nævner) at den er tom....
Avatar billede dhs Nybegynder
12. juli 2001 - 17:39 #9
Første gang er den perfekt dvs den er ikke tom

Så redirekter den og så er den tom

Hvordan får jeg den til at beholde informationerne...
Avatar billede frankbirkmoller Nybegynder
12. juli 2001 - 18:03 #10
<LINK REL=\"SHORTCUT ICON\" HREF=\"http://www.eksperten.dk/favicon.ico\">
    <SCRIPT TYPE=\"text/javascript\" LANGUAGE=\"JavaScript\" SRC=\"/javascript/splash.js\"></SCRIPT>
    <SCRIPT TYPE=\"text/javascript\" LANGUAGE=\"JavaScript\" SRC=\"/javascript/pointshare.js\"></SCRIPT>
    <SCRIPT TYPE=\"text/javascript\" LANGUAGE=\"JavaScript\">
    <!-- Eksperten.dk --
    window.onerror = null;
    var pointialt, currvalue;
    pointialt = 110;
    // Eksperten.dk -->
    </SCRIPT>
</HEAD>
<BODY BGCOLOR=\"#3399CC\" TEXT=\"#000000\" LINK=\"#006699\" ALINK=\"#FF0000\" VLINK=\"#000080\">

<DIV ID=\"E\" STYLE=\"visibility:show;\" ALIGN=\"center\">
<DIV ID=\"Epreload\" STYLE=\"position:absolute;visibility:show;top:20%;\">
    <SCRIPT TYPE=\"text/javascript\" LANGUAGE=\"JavaScript\">
    <!-- Eksperten.dk --
        if (ns4 || ie4) {
            document.write(\'<CENTER><IMG SRC=\"/images/e_preload.gif\" WIDTH=\"344\" HEIGHT=\"141\" ALT=\"\" BORDER=\"0\"></CENTER>\');
        }
        if (ie4) {
            document.all[\"Epreload\"].style.left = \"30%\";
        }
    // Eksperten.dk -->
    </SCRIPT>
</DIV>
<DIV ID=\"Emain\" STYLE=\"visibility:show;\" ALIGN=\"center\">

<CENTER>
<TABLE BORDER=\"0\" CELLSPACING=\"0\" CELLPADDING=\"0\" BGCOLOR=\"#ffffff\">
<TR>
  <TD COLSPAN=\"9\" BGCOLOR=\"#3399CC\"><IMG SRC=\"/images/transparent.gif\" WIDTH=\"1\" HEIGHT=\"15\"></TD>
</TR><TR>
  <TD COLSPAN=\"9\" BGCOLOR=\"#000000\"><IMG SRC=\"/images/transparent.gif\" WIDTH=\"3\" HEIGHT=\"3\"></TD>
</TR><TR>
  <TD ROWSPAN=\"6\" BGCOLOR=\"#000000\"><IMG SRC=\"/images/transparent.gif\" WIDTH=\"3\" HEIGHT=\"3\"></TD>
  <TD COLSPAN=\"7\"><IMG SRC=\"/images/transparent.gif\" WIDTH=\"5\" HEIGHT=\"5\"></TD>
  <TD ROWSPAN=\"6\" BGCOLOR=\"#000000\"><IMG SRC=\"/images/transparent.gif\" WIDTH=\"3\" HEIGHT=\"3\"></TD>
</TR><TR VALIGN=\"top\">
  <TD ROWSPAN=\"5\"><IMG SRC=\"/images/transparent.gif\" WIDTH=\"5\" HEIGHT=\"5\"></TD>
  <TD ROWSPAN=\"2\"><A HREF=\"/\"><IMG SRC=\"/images/elogo.gif\" WIDTH=\"73\" HEIGHT=\"81\" BORDER=\"0\" ALT=\"Eksperten.dk\"></A></TD>
  <TD ROWSPAN=\"2\"><IMG SRC=\"/images/t
Avatar billede frankbirkmoller Nybegynder
12. juli 2001 - 18:03 #11
hov
Avatar billede dhs Nybegynder
13. juli 2001 - 17:43 #12
Kan i hjælpe eller hvad....
Avatar billede dhs Nybegynder
16. juli 2001 - 16:18 #13
Jeg lukker og prøver igen.....
Avatar billede jakobandersen Nybegynder
16. juli 2001 - 16:20 #14
Du havde jo fået svar på dit oprindelige spørgsmål, derfor syntes jeg det er lidt frækt at tage pointene selv det samme gælkder i http://www.eksperten.dk/spm/88557
Avatar billede dhs Nybegynder
16. juli 2001 - 16:56 #15
Der tager du meget fejl moonduck...

Og husk du vi er her for at hjælpe hinnaden

Men du er da velkommen til at bidrage med hjælp ...spørgsmålet er oprette igen bare i en anden version..



Avatar billede dhs Nybegynder
16. juli 2001 - 16:57 #16
Mht til spørgsmål http://www.eksperten.dk/spm/88557

Så fandt jeg en løsning uden din hjælp...
Avatar billede jakobandersen Nybegynder
16. juli 2001 - 17:08 #17
Du fik svar: Ja man kan godt requeste en querystring to gange ikke? Att du så lavede et tillægsspørgsmål er jo noget andet.
Avatar billede dhs Nybegynder
16. juli 2001 - 17:19 #18
Du har delvis ret moonduck jeg lavede et tillægsspørgsmål men det hvar for at starte et sted mit oprindelige problem er ikke løst. Hvis jeg havde started med mit oprindelige problem hvar der ingen der havde svaret derfor den nemme intro der så skulle trække kompetente asp hjerner til.
Så jeg er ked af hvis du føler dig forudrettet. Hvis du vil hjælpe så forsætter jeg på : http://www.eksperten.dk/spm/89628

Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester