Avatar billede mini41 Nybegynder
29. august 2003 - 10:23 Der er 3 kommentarer og
2 løsninger

hent til select felter ?

Håber der er nogen der kan hjælpe:
Jeg har to select felter på min side, hvor der i det første felt hentes fra et felt i min db, når der trykkes på feks. tabulator skal næste select AUTOMATISK udfyldes fra min db, når dette felt så vælget fra DB, skal endnu et felts værdi udskrives på skærmen.

Jeg kan få det første select felt til at virke men resten virker ikke :(

Det skulle gerne virke UDEN at formen postes.


Her er koden:

<html>
<head>
<%
Set Conn = Server.CreateObject("ADODB.Connection")
DSN = "DRIVER={Microsoft Access Driver (*.mdb)}; "
DSN = DSN & "DBQ=d:\websider\global\comgrosinfo.dk\comgrosinfo.dk\db\notebook.mdb"
Conn.Open DSN
sql="select * from notebook order by model"
set record=conn.execute(sql)
%>   
<script>
function keyev(){
  if (window.event.keyCode == 13)
    window.event.keyCode = 9;
}
</script>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<meta name="GENERATOR" content="Microsoft FrontPage 4.0">
<meta name="ProgId" content="FrontPage.Editor.Document">
<title>Ny side 1</title>
</head>
<body>
<%record.movefirst%>
<form method="POST" action="test.asp">
<select name="model" value="HP" onKeyDown="keyev()" onKeyPress="keyev()" onKeyUp="keyev()" style="background-color: #ffffff"; style="font:bold 10px Ariel, sans-serif";>
<%do while not record.eof%>
<option value="<%=record("model")%>"><%=record("model")%>
<%
record.movenext
loop%></option>
</select>
<%sql="select * from notebook where typen='"&request.form("model")&"'"
set record=conn.execute(sql)%>

<p><%response.write request.form("model")%></p>
<p>
<%record.movefirst%>
<select name="typen" style="background-color: #ffffff"; style="font:bold 10px Ariel, sans-serif";>
<%do while not record.eof%>
<option value="<%=record("typen")%>"><%=record("typen")%>
<%
record.movenext
loop%></option>
</select>

'udskriv feltet 'pris' her'
</form>
</body>
</html>
Avatar billede thesurfer Nybegynder
29. august 2003 - 10:37 #1
den eneste måde du kan hente data fra en database, er når man requester data fra en server.. det ser når man henter en side, eller når man poster..

du kan ikke bare hente data fra databasen ved at klikke på en knap.. den SKAL poste.. du kunne måske lave en skjult iframe (størrelse 0x0 eller 1x1) som loader dataen og derefter sender dem til dit hoved dokument/frame.
Avatar billede mini41 Nybegynder
29. august 2003 - 11:30 #2
Har du et forslag til hvordan ?
Avatar billede mortency Nybegynder
29. august 2003 - 12:41 #3
Avatar billede mortency Nybegynder
29. august 2003 - 12:42 #4
Avatar billede mini41 Nybegynder
29. august 2003 - 15:49 #5
Jeg kan ikke bruge dette, du får lidt point for svar :O)
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