Avatar billede lllund Nybegynder
11. januar 2005 - 18:22 Der er 16 kommentarer og
1 løsning

udskrivning af liste fra access

Jeg har en database, hvor jeg ønsker at skive en liste ud med alle de poster som opfylder mine kriterier.
Jeg ønsker at gøre det på en måde, sådan at jeg kan have en radiobutton ud hvor hver post, så jeg kan vælge dem til eller fra.

Jeg har tænkt på noget med
do until rs.eof
reponse.write rs("au")
loop

Men jeg synes ik rigtigt jeg kan få det til at virke
Avatar billede mortvader Nybegynder
11. januar 2005 - 18:45 #1
Husk .movenext

som i:

do until rs.eof
  reponse.write rs("au")
  rs.movenext
loop
Avatar billede lllund Nybegynder
11. januar 2005 - 18:53 #2
Mange tak..ja så skriver den ud. Hvordan får jeg den så til at skrive det ud i en kolonne i stedet for på række? Og hvordan laver jeg en radiobutton som kan vælge den tekst der bliver skrevet ud og gemme det i en variable?
Avatar billede mortvader Nybegynder
11. januar 2005 - 19:04 #3
med radiobuttons er det kun EN som kan vælges af gangen, det er du med på, ikke?

response.write "<form action....>"
do until rs.eof
  response.write "<input type=radio name='"&rs("au")&"'>"
  response.write rs("au")&"<br>"
  rs.movenext
loop
response.write "<input type=submit>"
response.write "</form>"
Avatar billede lllund Nybegynder
11. januar 2005 - 19:54 #4
Jo jo...det ved jeg skam godt :)
Men den måde du har stillet det op der virker da ikke? Man kan vel ikke lave en response.write og så skrive noget html-kode? Man bliver vel nød til at stoppe vbscriptet ? Eller er det mig der har misforstået?
Avatar billede mortvader Nybegynder
11. januar 2005 - 20:06 #5
du har misforstået ;)
Avatar billede lllund Nybegynder
11. januar 2005 - 20:14 #6
ja....det har jeg sikkert...kan du hjælpe mig?
Avatar billede mortvader Nybegynder
11. januar 2005 - 20:37 #7
virker det ikke? Så prøv at stille et konkret spørgsmål, så må jeg (eller en anden måske) se om det kan findes ud af :)
Avatar billede lllund Nybegynder
11. januar 2005 - 20:59 #8
Lad os sige at jeg ønsker at gemme den værdi som rs("au") repræsetere i en variable såfremt at den er blevet valgt fx. ved en radiobutton.  Den værdi skal jeg bruge senere på en anden side, hvor den skal insertes ind i en anden database, sammen med andre værdier som jeg har indsamlet.
Det kode jeg har indtil videre er:
do until rs.eof
response.wirte rs("au")
rs.movenext
loop

Hvis jeg prøver at implementere mortvaders forslag får jeg en
ADODB.Recordset error '800a0cc1'

Item cannot be found in the collection corresponding to the requested name or ordinal.

/udd_test1/index.asp, line 25

line 25 er:
  response.write "<input type=radio name='"&rs("au")&"'>"
Avatar billede mortvader Nybegynder
11. januar 2005 - 21:12 #9
du har ikke et felt der hedder "au" i det recordset.
enten fordi feltet ikke eksisterer med det navn,
eller fordi du har lavet en "select felt,felt,felt from tabel", hvor "au" ikke er med i.
Avatar billede lllund Nybegynder
11. januar 2005 - 21:35 #10
Ja tak..det løste problemet...tak for det.
Men jeg kan ik fravælge emnerne igen, når har jeg først har valgt dem, og jeg kan vælge flere af gangen.
Hvad kan det skyldes?
Avatar billede lllund Nybegynder
11. januar 2005 - 21:55 #11
Jeg har løst problemet....:)
Bare lige et spørgsmål mere, og så er pointene dine....:

Hvis jeg skal poste informationen til siden add.asp, hvordan gør jeg det? Jeg har prøvet bare at skrive response.write "<form method="post" action="add.asp">"
Avatar billede mortvader Nybegynder
12. januar 2005 - 06:21 #12
dine enkelte " giver problemer i response.write sætningen.

Det løses ved at lave dobbelte, sådan:

response.write "<form method=""post"" action=""add.asp"">"

du kan også gøre det sådan her:

response.write "<form method='post' action='add.asp'>"
eller
response.write "<form method=post action=add.asp>"
Avatar billede mortvader Nybegynder
12. januar 2005 - 06:23 #13
nååh, det med radiobuttons fungerer jo ved at man grupperer dem.
indenfor hver gruppe kan kun en enkelt vælges..

som nedenfor:

<form>
<input type="radio" name="køn" value="mand"> Mand<br>
<input type="radio" name="køn" value="kvinde"> Kvinde
</form>
Avatar billede lllund Nybegynder
12. januar 2005 - 17:34 #14
Jeg har lavet det sådan her nu:

%><form method="post" action="add.asp"><%
do until rs.eof
%>
<input type="radio" name="sub" value=<%= rs("UA")%>>
  <%
  response.write rs("ua")&"<br>"
  rs.movenext
loop%>
<input type=submit>
</form>

Det fungerer fint, men når jeg forsøger at trække værdien ud igen på add.asp, viser den kun det første ord, fx. hvis værdien er et navn: Morten Lund viser den kun Morten på add.asp.....
Avatar billede mortvader Nybegynder
12. januar 2005 - 18:05 #15
okay, det er fordi der er mellemrum.
Du skal rette det til:

%><form method="post" action="add.asp"><%
do until rs.eof
%>
<input type="radio" name="sub" value="<%= rs("UA")%>">
  <%
  response.write rs("ua")&"<br>"
  rs.movenext
loop%>
<input type=submit>
</form>
Avatar billede lllund Nybegynder
12. januar 2005 - 20:27 #16
Mortvader>>
Det virker....tak for hjælpen.
Drop et svar...

Hvis du er interesseret i flere points har jeg lige oprettet et nyt spørgsmål ang. den samme fil.
Avatar billede lllund Nybegynder
13. september 2006 - 10:15 #17
gælder stadig :)
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