04. oktober 2004 - 18:13
Der er
13 kommentarer og 1 løsning
Problemer med at overføre variabler til form
Hvordan får jeg reserver_form til at hente værdien reservation fra <A HREF='reserver_form.asp?aar=" & aar & "&uge=" & uge & "&dag=" & linkdag(dag) & "&lektion=" & lektion & "&reservation=" & reservation & " 2'> Jeg har prøvet sådan her i formen: <% if reservation =" & reservation & " then %> <table width='100%' cellpadding='0' cellspacing='0'> <tr> <td width='75%'><font face="Verdana" size="1" color="#000000">dvd 1</font></td><td width='25%'><input type="checkbox" name="dvd1" value="<%=reservation%>" checked><br></td> </tr> </table> <table width='100%' cellspacing='0' cellpadding='0'> <tr> <td width='75%'><font face="Verdana" size="1" color="#000000">dvd 2</font></td><td width='25%'><input type="checkbox" name="dvd2" value="<%=reservation%>"><br></td> </tr> </table> <% elseif reservation=" & reservation & " then %> <table width='100%' cellpadding='0' cellspacing='0'> <tr> <td width='75%'><font face="Verdana" size="1" color="#000000">dvd 1</font></td><td width='25%'><input type="checkbox" name="dvd1" value="<%=reservation%>"><br></td> </tr> </table> men det virker ikke. Min url ser sådan ud, når jeg overfører til formen: /../reserver_form.asp?aar=2004&uge=41sdag&lektion=2&reservation=Dvd%202 Reservation skulle have været =Dvd 2, så hvorfor skriver den =Dvd%202
Annonceindlæg tema
Offentlig digitalisering
Fra effektivisering til digital suverænitet. Hvordan skaber det offentlige en digital fremtid med AI, sikkerhed og kontrol i centrum?
04. oktober 2004 - 18:17
#1
Når du henter fra adr baren, skal du bruge: Request.Querystring("variablenavn") Jeg forstår ikke din if sætning: hvis reservation = 1 gør noget eller hvis reservation = 1 gør noget andet
04. oktober 2004 - 18:17
#2
%20 = mellemrum
04. oktober 2004 - 18:24
#3
Goddag igen hindu skp. Mit spørgsmål er sådan set en fortsættelse på det du lige har hjulpet mig med, men jeg er ikke så fedtet med point. Jeg henter ikke fra adr. feltet, men derimod fra <A HREF='reserver_form.asp?aar=" & aar & "&uge=" & uge & "&dag=" & linkdag(dag) & "&lektion=" & lektion & "&reservation=" & reservation & " 2'> I mit eksempel skal jeg have overført reservation=Dvd 2, hvilket jo også ser ud til at lykkes. Dette skal så indsættes i formen <% if reservation =" & reservation & " then %> <table width='100%' cellpadding='0' cellspacing='0'> <tr> <td width='75%'><font face="Verdana" size="1" color="#000000">dvd 1</font></td><td width='25%'><input type="checkbox" name="dvd1" value="<%=reservation%>" checked><br></td> </tr> </table> <table width='100%' cellspacing='0' cellpadding='0'> <tr> <td width='75%'><font face="Verdana" size="1" color="#000000">dvd 2</font></td><td width='25%'><input type="checkbox" name="dvd2" value="<%=reservation%>"><br></td> </tr> </table> <% elseif reservation=" & reservation & " then %> <table width='100%' cellpadding='0' cellspacing='0'> <tr> <td width='75%'><font face="Verdana" size="1" color="#000000">dvd 1</font></td><td width='25%'><input type="checkbox" name="dvd1" value="<%=reservation%>"><br></td> </tr> </table> Men der sker ingenting!!!
04. oktober 2004 - 18:27
#4
Der mangler noget i formen. Her er det rigtige <% if reservation =" & reservation & " then %> <table width='100%' cellpadding='0' cellspacing='0'> <tr> <td width='75%'><font face="Verdana" size="1" color="#000000">dvd 1</font></td><td width='25%'><input type="checkbox" name="dvd1" value="<%=reservation%>" checked><br></td> </tr> </table> <table width='100%' cellspacing='0' cellpadding='0'> <tr> <td width='75%'><font face="Verdana" size="1" color="#000000">dvd 2</font></td><td width='25%'><input type="checkbox" name="dvd2" value="<%=reservation%>"><br></td> </tr> </table> <% elseif reservation=" & reservation & " then %> <table width='100%' cellpadding='0' cellspacing='0'> <tr> <td width='75%'><font face="Verdana" size="1" color="#000000">dvd 1</font></td><td width='25%'><input type="checkbox" name="dvd1" value="<%=reservation%>"><br></td> </tr> </table> <table width='100%' cellspacing='0' cellpadding='0'> <tr> <td width='75%'><font face="Verdana" size="1" color="#000000">dvd 2</font></td><td width='25%'><input type="checkbox" name="dvd2" value="<%=reservation%>" checked><br></td> </tr> </table> <% end if %>
04. oktober 2004 - 18:33
#5
<%=Request.Querystring("reservation")%> hvad der står i et link, kommer også op i adr baren.
04. oktober 2004 - 18:51
#6
<%=Request.Querystring("reservation")%> hvad mener du? Hvor vil du have requesten?
04. oktober 2004 - 18:52
#7
de steder hvor der står: <%=reservation%>
04. oktober 2004 - 19:14
#8
Det virker stadig ikke. Vil lige prøve at forklare, hvad det er jeg laver. Jeg har før haft nogle skemaer, hvor reservation var lig med en fast værdi f.eks. Dvd2. Dette er nu lavet om, så reservation også er en variabel. Det script, som kaldte reserver_form.asp med en fast værdi for reservation kaldte således ><A HREF='reserver_form.asp?aar=" & aar & "&uge=" & uge & "&dag=" & linkdag(dag) & "&lektion=" & lektion & "&reservation=dvd 2'> en del af formen ville så være <% if reservation = "dvd 1" then %> <table width='100%' cellpadding='0' cellspacing='0'> <tr> <td width='75%'><font face="Verdana" size="1" color="#000000">dvd 1</font></td><td width='25%'><input type="checkbox" name="dvd1" value="dvd 1" checked><br></td> </tr> </table> <table width='100%' cellspacing='0' cellpadding='0'> <tr> <td width='75%'><font face="Verdana" size="1" color="#000000">dvd 2</font></td><td width='25%'><input type="checkbox" name="dvd2" value="dvd 2"><br></td> </tr> </table> <% elseif reservation = "dvd 2" then %> <table width='100%' cellpadding='0' cellspacing='0'> <tr> <td width='75%'><font face="Verdana" size="1" color="#000000">dvd 1</font></td><td width='25%'><input type="checkbox" name="dvd1" value="dvd 1"><br></td> </tr> </table> <table width='100%' cellspacing='0' cellpadding='0'> <tr> <td width='75%'><font face="Verdana" size="1" color="#000000">dvd 2</font></td><td width='25%'><input type="checkbox" name="dvd2" value="dvd 2" checked><br></td> </tr> </table> <% end if %> Jeg prøver altså at få reservation lavet om fra en fast værdi til en variabel og få denne til at virke i min reserver_form.asp
04. oktober 2004 - 19:35
#9
Det kan nok slet ikke lade sig gøre. Kan du se en anden måde at løse problemet på. Jeg har også et skema med kun en reservationsmulighed på. Der har jeg ingen problemer med at overføre variablen til et alm. tekstfelt i en form, men i skemaer med 2 reservationsmuligheder bliver jeg nødt til at splitte reservationen op i f.eks Dvd 1 og Dvd 2. Det er så det jeg fik løst af dig i mit forrige spørgsmål.
04. oktober 2004 - 20:08
#10
Kan det mon ikke gøres således: <table width='100%' cellpadding='0' cellspacing='0'> <tr> <td width='75%'><font face="Verdana" size="1" color="#000000">dvd 1</font></td><td width='25%'><input type="checkbox" name="dvd1" value="dvd1" <% if reservation = "dvd 1" response.write "checked" end if %> ><br></td> </tr> </table> <table width='100%' cellspacing='0' cellpadding='0'> <tr> <td width='75%'><font face="Verdana" size="1" color="#000000">dvd 2</font></td><td width='25%'><input type="checkbox" name="dvd2" value="dvd2" <% if reservation = "dvd 2" response.write "checked" end if %> ><br></td> </tr> </table> Så der bare er en if sætning der sætter checked. Der er måske lidt syntax fejl, mit asp er ikke det bedste ;)
04. oktober 2004 - 21:00
#11
Næ, det duer ikke. Formen hvor reservation har en fast værdi fungerer fint. Fidusen ved den er, at man kan vælge og få indsat begge reservationer samtidig ved at sætte flueben i begge felter. MEN det er jo ikke den som er problemet. Problemet er som før beskrevet at jeg skal have indsat variabler i stedet for de 2 faste værdier for reservation.
04. oktober 2004 - 21:31
#12
Jeg ved ikke om det er mig der sover, men jeg er altså ikke helt med :\
04. oktober 2004 - 22:07
#13
Jeg er kørt død. Vil prøve igen i morgen at forklare mere præcist, hvad det egentlig er, jeg gerne vil lave. Håber at du så gider at kigge på det igen.
08. oktober 2004 - 18:12
#14
Jeg har selv fundet en løsning. Thanks anyway.
Kurser inden for grundlæggende programmering