Avatar billede fastpoint Nybegynder
01. marts 2006 - 19:28 Der er 12 kommentarer og
1 løsning

reference mistes

Når jeg submitter min form så mister referencen til denne

<input type="text" name="rid" value="<% response.write(Request("rid")) %>">

på denne linje (på en anden side)
strSQL = "SELECT * FROM Indlaeg WHERE trad = " & Request("rid") & " "

men rid er tom selv om den er med i formen og med værdi
Avatar billede nielle Nybegynder
01. marts 2006 - 19:33 #1
Lyder mystisk. prøv lige at poste noget mere af din kode - jeg vil gerne se din form.
Avatar billede nielle Nybegynder
01. marts 2006 - 19:34 #2
Måske har du glemt at sætte method="post" (eller ... ="get") på din form?
Avatar billede fastpoint Nybegynder
01. marts 2006 - 19:35 #3
<form action="post.asp" method="POST">
            <div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><br>
              <textarea name="nyti" cols="90" rows="10"></textarea>
              <input type="text" name="rid" value="<% response.write(Request("rid")) %>">
              </font> </div>
            <table border="0" cellspacing="0" cellpadding="0" width="400" align="center">
              <tr>
                <td> <div align="center"><font face="Verdana, Arial, Helvetica, sans-serif" size="1"><b>
                    <input name="svar" type="Submit" id="svar" value="Svar">
                    </b></font></div></td>
              </tr>
            </table>
           
            <div align="center"></div>
          </form>
Avatar billede fastpoint Nybegynder
01. marts 2006 - 19:36 #4
rid indeholder en værdi for det kan jeg se, men den kommer bare ikke med over
Avatar billede fastpoint Nybegynder
01. marts 2006 - 19:55 #5
jeg requester rid et par gange på samme side før der bliver submittet, men det betyder måske ikke noget?
Avatar billede nielle Nybegynder
01. marts 2006 - 19:57 #6
Hvis den bliver vist i tekstfeltet, så bør den blive submittet (hvorfor bruger du foresten et text-felt og ikke et hidden-felt?).
Avatar billede fastpoint Nybegynder
01. marts 2006 - 19:58 #7
Det var også hidden field, men ville se om den var tom:)
Avatar billede nielle Nybegynder
01. marts 2006 - 20:04 #8
Det klare man ved at lave sig en Vis Kilde :^)

I øvrigt bør du bruge Request.Form("rid") når den submittes med method="post" og Request.QueryString("rid") mår den submittes med method="get" eller via man klikker på et link.
Avatar billede fastpoint Nybegynder
01. marts 2006 - 20:04 #9
Det er meget mystisk det her.

Hvis jeg duplikere mit tekstfelt så får jeg rid med over, men det giver en forkert sql selvfølgelig når rid bliver udskrevet 2 gange
Avatar billede fastpoint Nybegynder
01. marts 2006 - 20:14 #10
dum fejl

Response.Redirect("post.asp")
rettet til
Response.Redirect("post.asp?rid=" & request("rid") & "")
Avatar billede nielle Nybegynder
01. marts 2006 - 20:19 #11
Du nævnte da heller ikke noget om at der var en redirect imellem din form og din sql-sætning. :^|
Avatar billede nielle Nybegynder
01. marts 2006 - 20:20 #12
Husk nu at det bør være:

Request.Form("rid")
Avatar billede fastpoint Nybegynder
01. marts 2006 - 20:34 #13
beklager, men havde slet ikke overblik over det selv:)
næste gang skal jeg nok sørge for alle detaljer!
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