Avatar billede thomashansen Nybegynder
13. maj 2006 - 19:27 Der er 15 kommentarer og
1 løsning

Indtastning af fra rullemenu med beskrivelse

I forbindelse med indtastning i en Access DB via Web-applikation vil jeg gerne følgende:

Der skal tilføjes en ny linie til tabel 26Log, som bl.a skal indeholder entiteten ID_Apparat (der samtidig er fremmednøgle).
ID_Apparat er primær nøgle i tabel 00Apparat hvor der også under entiteten ApparatBetegnelse er beskrivelse af apparatet.
Jeg vil nu gerne vise ApparatBetegnelse så man kan vælge den korrekte ID_Apparat.
Jeg har forsøgt følgende men er gået i stå (ApparatBetegnelse vises under ID_Apparat, men jeg vil jo gerne have det til højre):

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>SpecialeLogbog Indtast i Apparat Tabel</title>
</head>

<%@LANGUAGE="VBSCRIPT"%>

<!--#include file="dbconnect.asp" -->

<%
Set Apparat = Server.CreateObject ("ADODB.Recordset")
Apparat.Open "SELECT [00Apparat].ID_Apparat, [00Apparat].ApparatBetegnelse FROM 00Apparat ", Conn
%>

<body>
<form name="form1" method="get" action="indtastlog02.asp">
<form name="form2" method="post" action="indtastlog02.asp">
ID_Timestamp: Automatisk<br>
ID_Apparat: <select name="ID_Apparat">
  <% Do While Not Apparat.EOF %>
    <option> <%= Apparat("ID_Apparat")%></option> <option> <%= Apparat("ApparatBetegnelse") %></option><br>
      <%
      Apparat.MoveNext
      Loop
      %>
    </select>&nbsp;&nbsp;&nbsp;&nbsp;
<br>
&nbsp;<p>
<input type="submit" name="Submit" value="Opdater">
</p>
</form>
<p>&nbsp;</p>
</body>

</html>
Avatar billede thomashansen Nybegynder
14. maj 2006 - 09:32 #1
OVERSKRIFTEN ER:
Indtastning af data fra rullemenu med beskrivelse

Er deer nogen der har idéer ?
Avatar billede nielle Nybegynder
14. maj 2006 - 09:57 #2
Prv med dette her:

<form name="form2" method="post" action="indtastlog02.asp">
ID_Timestamp: Automatisk<br>
ID_Apparat: <select name="ID_Apparat">
<%
Do While Not Apparat.EOF
%>
    <option value="<%=Apparat("ID_Apparat")%>"><%=Apparat("ApparatBetegnelse")%></option>
<%
    Apparat.MoveNext
Loop
%>
</select>&nbsp;&nbsp;&nbsp;&nbsp;
<br>
&nbsp;
<p><input type="submit" name="Submit" value="Opdater"></p>
</form>
Avatar billede nielle Nybegynder
14. maj 2006 - 09:58 #3
PS: Du kan ikke have to forms sådan som du ellers forsøger i din postede kode.
Avatar billede thomashansen Nybegynder
14. maj 2006 - 10:03 #4
Hej igen Nielle
Jeg prøver
Avatar billede thomashansen Nybegynder
14. maj 2006 - 10:09 #5
Det ser fornuftigt ud, hvis jeg nu både vil se det ID, der aktuelt indsættes og den tilhørende beskrivelse hvordan kombinerer jeg så det ?

(den eneform var en fejl og er fjernet)
Avatar billede nielle Nybegynder
14. maj 2006 - 10:21 #6
En mulighed:

<option value="<%=Apparat("ID_Apparat")%>"><%=Apparat("ID_Apparat")%>, <%=Apparat("ApparatBetegnelse")%></option>
Avatar billede thomashansen Nybegynder
14. maj 2006 - 10:29 #7
Njaa, den laver en fejl:

Microsoft VBScript compilation error '800a0400'
Expected statement
/SpecialeLogbog/indtastlog01111.asp, line 24
=Apparats("ApparatBetegnelse")%</option>
Avatar billede nielle Nybegynder
14. maj 2006 - 10:32 #8
Jeg ved ikke lige hvor at du har fået det lille s, i slutningn af Apparats, fra, men det var der ikke i den kode du fik af mig. Det skal i hvert fald væk.
Avatar billede thomashansen Nybegynder
14. maj 2006 - 10:34 #9
Sorry (det troede jeg jag havde slettet igen...)
Avatar billede nielle Nybegynder
14. maj 2006 - 10:37 #10
... og det fungere nu, eller hvad?
Avatar billede thomashansen Nybegynder
14. maj 2006 - 10:41 #11
Nej, jeg får stadig:

/SpecialeLogbog/indtastlog01111.asp, line 24
=Apparat("ApparatBetegnelse")%</option>
^
Avatar billede nielle Nybegynder
14. maj 2006 - 10:55 #12
Hvordan ser hele din kode ud lige nu?
Avatar billede thomashansen Nybegynder
14. maj 2006 - 10:56 #13
Her er kode:

<html>

<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>SpecialeLogbog Indtast i Apparat Tabel</title>
</head>

<%@LANGUAGE="VBSCRIPT"%>

<!--#include file="dbconnect.asp" -->

<%
Set Apparat = Server.CreateObject ("ADODB.Recordset")
Apparat.Open "SELECT [00Apparat].ID_Apparat, [00Apparat].ApparatBetegnelse FROM 00Apparat ", Conn
%>

<body>
<form name="form1" method="get" action="indtastlog02.asp">
ID_Timestamp: Automatisk<br>
ID_Apparat: <select name="ID_Apparat">
  <%
Do While Not Apparat.EOF
%>
    <option value="<%=Apparat("ID_Apparat")%>"><%=Apparat("ID_Apparat")%>, <%=Apparat("ApparatBetegnelse")%</option>
<%
    Apparat.MoveNext
Loop
%>
</select>&nbsp;&nbsp;&nbsp;&nbsp;
<br>
&nbsp;
<p><input type="submit" name="Submit" value="Opdater"></p>
</form>
Avatar billede nielle Nybegynder
14. maj 2006 - 10:59 #14
Du har fået fjernet et >-tegn lige efter det sidste %-tegn i denne her:

option value="<%=Apparat("ID_Apparat")%>"><%=Apparat("ID_Apparat")%>, <%=Apparat("ApparatBetegnelse")%</option>
Avatar billede thomashansen Nybegynder
14. maj 2006 - 11:06 #15
JEPS, det virker tak for tålmodigheden. Læg svar
Avatar billede nielle Nybegynder
14. maj 2006 - 11:07 #16
Svar :^)
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