24. marts 2007 - 13:07Der er
6 kommentarer og 1 løsning
Problemer med læsning af variable fra en formular (Request.Form)
Jeg har lavet en ganske almindelig formular hvor jeg har en variabel som jeg gerne vil have med over på en anden side når jeg klikker på ”submit”. Ganske simpelt, men det virker bare ikke.
Jeg prøver så at hente indhold af “xData” med ”yData = Request.Form(xData)” på den anden side, men variablen på den anden side er tom når jeg prøver at udskrive indholdet af den.
Det er her jeg kan se at dato er tom : UPDATE Moededeltagelse SET Dato = '' WHERE ID = '133' ( ”Dato” er ikke et rigtig datofelt, men et tekstfelt som kunne hedde alt mulig andet end ”Dato” )
Jeg kender kun Request.Querystring i forbindelse med links. F.eks <a href=”VisMigSiden.asp?POS=xData”> og Request.Form til at hente variabler.
Hvordan får jeg indhold af xData med over på den anden side ?
<input type="hidden" value="DINVALUE"> virker ikke, dato stadig tom <input type="hidden" name="xDato" value="DINVALUE"> virker ikke, dato stadig tom
<form name="etellerandet" action="1.asp?var=DINVALUE" method="post">, så bliver xDato "bare" lig med DINVALUE (ikke indholdet af DINVALUE), UPDATE Moededeltagelse SET Dato = 'DINVALUE' WHERE ID = '133'
Det er ligemeget hvad jeg prøver så er "Dato" tom.
Skal "<input type="hidden" name="xDato" value="<%=tmpdata%>">" stå under <form name="etellerandet" action="1.asp" method="post"> eller der det ligegyldigt ? Har prøvet med samme resulttat, men det kunne jo godt være en regel omkring det.
Hvis nogen andre skulle læse dette er det altså denne der virker :<input type="hidden" name="xDato" value="<%=tmpdata%>">
Synes godt om
Ny brugerNybegynder
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.