Avatar billede killer_bee Nybegynder
29. oktober 2001 - 17:26 Der er 4 kommentarer og
1 løsning

Bruge selects værdi i en DB søgning og udskrive resultatet i text felter

Hej

Jeg har en form hvor det er 1 select felt og 12 text felter .. det jeg vil have er koden til hvordan man kan onClick på selecten ligge selectens værdi i en variabel..
Det hele skal ske på den samme side..

Oo svar venligst med kode i JScript da jeg ikke kan bruge VB. Her er koden til siden..

<%@ LANGUAGE = JScript %>

<! -#include file=\"adojavas.inc\"- ->
<HTML>
<head>
<script LANGUAGE=\"JavaScript\">

function confirmSubmit()
{
var agree=confirm(\"Vil du redigere det valgte stof?\")

if (agree)
    return true ;
else
    return false ;
}

function HentData()
{
var val, red
?????????????
Her vi jeg have at
1) Selects value bliver lagt i val
2) val bliver brugt til at søge i DB

?????????
connect= Server.CreateObject(\"ADODB.Connection\")
connect.Open(\"Kemi\")
red=connect.Execute(\"SELECT * FROM Kemikalier WHERE KemiskNavn=\'\"+val+\"\'\")


??????????????????????????????
3) de 12 tekst felter bliver udfyldt med relevant data
?????????????????????????????           
}
</script>

</head>
<Body>
<p><b><font color=\"#008000\" size=\"5\">F</font></b><font color=\"#FF0000\" size=\"4\"><b><u>! </u></b></font></p>

<form method=\"POST\" id=\"submitform\"  name=\"Rediger\" >

  <p><select name=\"redigerlist\" value=\"\" onClick=\"HentData()\" size=\"15\">
 
<%
var val, slet
connect= Server.CreateObject(\"ADODB.Connection\")
connect.Open(\"Kemi\")
slet=connect.Execute(\"SELECT * FROM Kemikalier ORDER BY AlfaPlads\")

        if(!slet.EOF)
        {

           
                do
                {
                    val=slet.Fields(\"KemiskNavn\")
                %>               
                <option value=\"<%=val%>\" ><%=val%></option>
       
                <%
                    slet.MoveNext()
                }while(!slet.EOF)
       

        }
        else
        {
        %>
            <option value=\"\">Databasen er tom!</option>
        <%
        }
slet.Close()

%>

  </select></p>



 
<%
var connect, temp

connect= Server.CreateObject(\"ADODB.Connection\")
connect.Open(\"Kemi\")

krit=Request.Form(\"redigerlist\")
%>
  <p><%=Request.Form(\"redigerlist\")%></p>

<%
    temp=connect.Execute(\"SELECT * FROM Kemikalier WHERE KemiskNavn=\'\"+krit+\"\'\")   
%>
  <p>&nbsp;</p>
 
  <p align=\"center\"><b><font face=\"Eras Bold ITC\" color=\"#008000\" size=\"4\">of.</font></b></p>
  <p align=\"left\"><font color=\"#800080\"><b>Kemisk Navn</b>:</font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  <input type=\"text\" name=\"KemiskN\" size=\"20\" value=\"\" tabindex=\"1\"><b><font color=\"#FF0000\">!Skal
  udfyldes!&nbsp;&nbsp;&nbsp;</font> Eksempel:&nbsp;&nbsp;&nbsp;
  Acetylsalisylsyre</b></p>
 
  <p align=\"left\"><font color=\"#800080\"><b>Kemisk Formel:</b></font>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  <input type=\"text\" name=\"KemiskF\" size=\"20\" tabindex=\"2\"><b><font color=\"#FF0000\">!Skal
  udfyldes!&nbsp;&nbsp;&nbsp; </font>Eksempel:&nbsp;&nbsp;&nbsp; 2-CH3COC6H4COOH</b></p>
 
  <p align=\"left\"><b><font color=\"#800080\">Triviel Navn:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  <input type=\"text\" name=\"TrivielN\" size=\"20\" tabindex=\"3\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  </font>Eksempel:&nbsp;&nbsp;&nbsp; Aspirin</b></p>
 
  <p align=\"left\"><b><font color=\"#800080\">Forhandler Navn:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  <input type=\"text\" name=\"ForhandlerN\" size=\"20\" tabindex=\"4\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  </font>Eksempel:&nbsp;&nbsp;&nbsp; Frederiksen, Ølgod</b></p>
 
  <p align=\"left\"><b><font color=\"#800080\">Pris (kr):&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  <input type=\"text\" name=\"Pris\" size=\"20\" maxlength=\"8\" tabindex=\"5\"></font><font color=\"#FF0000\">!Skal
  udfyldes!&nbsp;&nbsp;&nbsp;&nbsp; </font>Eksempel:&nbsp;&nbsp;&nbsp;
  100&nbsp;&nbsp;&nbsp;</b></p>
 
  <p align=\"left\"><b><font color=\"#800080\">Mængde (g):&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  <input type=\"text\" name=\"Maengde\" size=\"20\" tabindex=\"6\"></font><font color=\"#FF0000\">!Skal
  udfyldes!&nbsp;&nbsp;&nbsp;&nbsp; </font>Eksempel:&nbsp;&nbsp;&nbsp;
  500</b></p>
 
  <p align=\"left\"><b><font color=\"#800080\">År (indkøbt):&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  <input type=\"text\" name=\"Aar\" size=\"20\" maxlength=\"4\" tabindex=\"7\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  </font>Eksempel:&nbsp;&nbsp;&nbsp; 2000</b></p>
 
  <p align=\"left\"><b><font color=\"#800080\">R/S sætninger:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  <input type=\"text\" name=\"RSsaetninger\" size=\"20\" tabindex=\"8\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  </font>Eksempel:&nbsp;&nbsp;&nbsp; R1:S45/56:R12/28:S5</b></p>
 
  <p align=\"left\"><b><font color=\"#800080\">Placering (fysisk):&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  <input type=\"text\" name=\"Plads\" size=\"20\" tabindex=\"9\"></font><font color=\"#FF0000\">!Skal
  udfyldes!&nbsp;&nbsp;&nbsp;&nbsp; </font>Eksempel:&nbsp;&nbsp;&nbsp;
  GSH4 (for <u>G</u>ift<i>S</i>kab <u>H</u>ylde <u>5</u>)</b></p>
 
  <p align=\"left\"><b><font color=\"#800080\">Affaldshåndtering:&nbsp;&nbsp;&nbsp;&nbsp;
  <input type=\"text\" name=\"Affald\" size=\"20\" tabindex=\"10\"></font><font color=\"#FF0000\">!Skal
  udfyldes!&nbsp;&nbsp;&nbsp;&nbsp; </font>Eksempel:&nbsp;&nbsp;&nbsp;
  Organisk affaldsdunk</b></p>
 
  <p align=\"left\"><b><font color=\"#800080\">Logo:&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  <input type=\"text\" name=\"Logo\" size=\"20\" tabindex=\"11\">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
  </font>Eksempel:&nbsp;&nbsp;&nbsp; N:Ex:F</b></p>
 
  <p align=\"left\"><b><font color=\"#800080\">Alfabetisk plads:&nbsp;&nbsp; </font></b>&nbsp;&nbsp;&nbsp;&nbsp;<input type=\"text\" name=\"AlfaPlads\" size=\"20\" tabindex=\"12\"><b><font color=\"#FF0000\">!Skal
  udfyldes!&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; </font>Eksempel:&nbsp;&nbsp;&nbsp;
  Acetylsalisylsyre</b></p>
 
  <p>&nbsp;</p>
  <p><input type=\"Submit\" onClick=\"return confirmSubmit()\" value=\"SLET DET MARKEREDE STOF\" name=\"Slet\"></p>
</form>
</Body>
</HTML>


Hvis i har tid må i oxo MEGET GERNE kigge på et andet spørgsmål jeg har postet .. PLZ
http://www.eksperten.dk/spm/126252
Avatar billede tobbi Nybegynder
29. oktober 2001 - 22:33 #1
måske noget i den stil :

når du kalder funktionen:
onClick=\"HentData(this.value)\"

funktionen :
function HentData(var_ind)
val=var_ind;

kan det bruges ???


Avatar billede killer_bee Nybegynder
29. oktober 2001 - 22:35 #2
ved ikke .. har prøvet det.. kan ikke se om det virker fordi ved ikke  hvordan man skriver  det val ud på samme side i en tekst felt??
Avatar billede tobbi Nybegynder
29. oktober 2001 - 23:14 #3
<script language=\"JavaScript\">
formname.fieldname.value=\'<%=val%>\';
</script>

formname : navnet på formen
fieldname: navnet på tekstfelt

ved ik om man kan gøre det på andre måder.
Avatar billede killer_bee Nybegynder
29. oktober 2001 - 23:40 #4
nope det virker ikke.. har prøvet.. men den skal sætte val = tekstfelt kun når funktionen bliver kaldt...  fuck det jeg løser det på en anden måde..  :(
Avatar billede killer_bee Nybegynder
30. oktober 2001 - 00:12 #5
never mind .. løser det .. somehow
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