Avatar billede justdoit Nybegynder
28. juli 2002 - 20:34 Der er 6 kommentarer og
1 løsning

session spørgsmål

Her henter jeg noget fra en database tilbage til et formfelt:

<Input type="text" name="kodeord2" class="formmenu" value="<%=rs("kodeord2")%>">

Men hvordan ser det ud i en session???

<% If Session("brugerniveau") = "2" Then
  Response.Write("<tr><td valign=""top""><div align=""right"">Mobilnr.:</div></td><td valign=""top""><Input type=""text"" name=""mobilnr"" value=""rs(""mobilnr"")"" class=""formmenu"">

value=""rs(""mobilnr"")"" --> Dette giver en fejl???
Avatar billede hells Nybegynder
28. juli 2002 - 20:43 #1
<% If Session("brugerniveau") = "2" Then
  Response.Write("<tr><td valign=""top""><div align=""right"">Mobilnr.:</div></td><td valign=""top""><Input type=""text"" name=""mobilnr"" value=""" & rs("mobilnr") & """ class=""formmenu"">")
End If %>

når du skal skrive posten ind, skal du ikke skrive den ind i tekststrengen.

eller:
<%
If Session("brugerniveau") = "2" Then
%>
<tr><td valign="top"><div align="right">Mobilnr.:</div></td><td valign="top"><Input type="text" name="mobilnr" value="<%= rs("mobilnr")%>" class="formmenu">
<%
End If
%>
Avatar billede justdoit Nybegynder
28. juli 2002 - 23:19 #2
Øhh, jeg forstår ikke hvad du mener med at jeg ikke skal skrive den i en tekststreng!!
Avatar billede hells Nybegynder
28. juli 2002 - 23:28 #3
du prøver at skrive den ind i strengen, når du skriver den sådan her:

Response.Write "value=""rs(""mobilnr"")"">"

serveren ved ikke at du vil skrive en del af posten ud, da den mener, teksten, rs(""mobilnr""), er en del af strengen eftersom den er inde mellem de 2 ".
Serveren tror, du bare vil skrive rs(""mobilnr"") ud som tekst, så klienten kan se teksten, rs(""mobilnr""), på skærmen.

det man skal gøre er at aslutte strengen, indsætte rs("mobilnr") og putte resten af strengen på. sådan her:

Response.Write "value=""" & rs("mobilnr") & """>"

og siden rs("mobilnr") ikke er en del af nogen streng, skal der ikke dobbelt-citationstegn om mobilnr.
Avatar billede justdoit Nybegynder
29. juli 2002 - 10:26 #4
Tak for det flotte svar, det virker fint..
Avatar billede justdoit Nybegynder
29. juli 2002 - 10:28 #5
Ps. Kan jeg få et svar fra dig?

Ved du hvad der er galt her, scriptet vil ikke hente noget ind her:

<select name="maaned" class="formmenu">
                      <option value="<%=rs("maaned")%>"><%=rs("maaned")%></option>
                      <option value="Januar" selected>Januar</option>
                      <option value="Februar">Februar</option>
                      <option value="Marts">Marts</option>
                      <option value="April">April</option>
                      <option value="Maj">Maj</option>
                      <option value="Juni">Juni</option>
                      <option value="Juli">Juli</option>
                      <option value="August">August</option>
                      <option value="September">September</option>
                      <option value="Oktober">Oktober</option>
                      <option value="Noverber">Noverber</option>
                      <option value="December">December</option>
                    </select>

Har jeg lavet en fejl??
Avatar billede hells Nybegynder
29. juli 2002 - 13:20 #6
Jeg kan ikke rigtigt se nogen fejl i den kode. hvis det ikke virker med <%= rs("maaned")%> så prøv eventuelt med <%Response.Write rs("maaned")%> og vær selvfølgelig sikker på at rs("maaned") indeholder en værdi
Avatar billede justdoit Nybegynder
29. juli 2002 - 17:31 #7
Det forstår jeg ikke. Der er en værdi i maande og det virker hverken med <%= rs("maaned")%> eller <%Response.Write rs("maaned")%> ???
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