Feltyp:
Kompileringsfel i Microsoft VBScript (0x800A03EE)
')' förväntas.
/domarforum/forum_skriv_inlagg.asp, line 68, column 65
Response.Redirect("forum_tradar.asp?amne=<%=Request.QueryString("amne")
Det ligger mer kod ovanför & nedanför just denna rad med redirecten, men det är här det är fel.
Och jag har testat så att värdena "amne" och "trad" skickas med, och dom följer med ordentligt.
Ah, som ajg trodde, nybörjarfel.. hehe
Dock är något fel ..
Det är såhär ... från sida 1 , skickas länken (http://soulgod.no-ip.info/domarforum/forum_skriv_inlagg.asp?amne=1&trad=1)
och på den sidan öppnas ett formulär , som man fyller i , och sedan "submit" ,
och efter submitten är gjord, så kommer då den response redirecten du hjälpte mig med ...
men problemet är , att länken som den skickar (redirecten) är alltså (forum_tradar.asp?amne=&trad=)
Den ger inga värden .. vad är fel?
Säg vilken kod du behöver, så visar jag mina koder.
Du har ju method="POST" i formuläret... och då hamnar formulärdatat i Request.Form, inte i Request.Querystring ;)
... och byter du till method="GET" bör du lägga *alla* URL-parametrar som "hidden"-fält i formuläret (dvs inte ange någon querystring i formulärets action utan lägga även dem som formulärfält)...
Alltså, som jag förstår det, så skickar jag juh med informationen från sidan innan.
Alltså , amne & trad hämtas inte från formuläret, utan skall hämtas från "sidan innan".
För "sidan innan" skickar besökaren från den sidan, till skrivinlägg sidan, via länk:
När du trycker på "submit" i det formuläret, kommer "länken" som används att vara forum_skriv_inlagg.asp?do=fixa" - och i den ingår varken "amne" eller "trad".
Eventuella "querystringparametrar" in till formulärsidan följer alltså inte med automatiskt när formuläret skickas - och detta är förklaringen till varför dina request.querystring på "mottagarsidan" inte fungerar ("amne" och "trad " finns alltså helt enkelt inte med i Querystring i det läget)
Eftersom du kör "metod="post" är det dock mycket enkelt att komma förbi genom att lägga in "amne" och "trad" som
i formuläret på http://soulgod.no-ip.info/domarforum/forum_skriv_inlagg.asp?amne=1&trad=1 - Det var det jag försökte förklara (men jag missade att förklara "input hidden"-tekniken i hastigheten - jag bara förutsatte att du känner till den - Sorry :r )
"hidden"-metoden funkar också om du går över till method="get", men gör du det bör du lägga in även "do" som ett hidden-fält i formuläret för att garanterat få med även den i querystring (method="GET" innebär alltså att alla fält i formuläret automatiskt hamnar i querystring-delen av URL:en )
Alternativet är naturligtvis att modifiera "action" i formuläret såhär:
Ber så hemskt mycket om ursäkt! Jag försökte vara mer avancerad än vad jag har gärna till :)
Tack så hemskt mycket för förklaringen!
Jag trodde att det var response.redirect - länken som skickades vidare.
Om den nu ändå inte "skickar infon", varför har man en sån?
*dum fråga*
Ska pröva detta få se om jag kan få det att fungera.. ;)
Jag trodde att det var response.redirect - länken som skickades vidare.
Det är det - men när du trycker submit i formuläret, laddas sidan som innehåller "response.redirect", och i *det* läget var inte dina parametrar med i querystring (eftersom sidan laddas med den URL som kommer från "action" i formuläret i det läget)... Så när response.redirect körs saknas parametrarna, vilket gör att de ju då inte heller kan föras vidare till nästa steg (sidan du redirectar till)
Så hade bara råkat "bryta kedjan" så att säga genom att inte föra in dem i formuläret på ett eller annat sätt ;)
Fullt mänskligt - Det tar ett tag att bli fena på alla detaljer när det gäller den här typen av systemutveckling ;)
Hmm...
Upplägg osv funderade jag inte så mycket på är jag rädd (jag är inte hockeydomare och klurade bara över fenomenet du hade problem med) - men skönt att du fick till det till slut iaf :bire
Jo, tack som fan.
Har hållt på med ASP i typ ett halvår, men har bara gjort lätta saker typ gästbok förut.
Och då är det liksom inte mkt värden som behöver skickas med hehe
Nu förstår jag varför det blev som det blev , och ska försöka komma ihåg det tills nästa gång hehe...
Jag tänkte mest på hur uppläget i forumet såg ut,
med "kolumner" och så?