Avatar billede knaldeglad Nybegynder
17. juli 2006 - 21:54 Der er 12 kommentarer og
1 løsning

fatter ik hvad der er galt. får en fejl "object expected."

<%@LANGUAGE="JavaScript"%>
<%
var myConn=new ActiveXObject("ADODB.Connection");
connection ="driver={MySQL ODBC 3.51 Driver};server=localhost;USER=lala;PASSWORD=lalalala;database=lala_db;port=3306;OPTION=16386;"
myConn.open (connection)
%>

<script type="text/javascript">
var w;
var ordrene = new Array()
var i = 0;
<%
var SQL1 = "select * from ordre"
                  var rs1 = myConn.execute(SQL1)
                  while(!rs1.eof)
                  {%>
                  ordrene[i] =<%=rs1("ordrenumber")%>
                  i++
                  <%rs1.movenext}%>

</script>
<form name="enny">
<select name="machineID" size="10" onChange="getOrders(this.selectedIndex.)">
<option selected>Vælg en maskine</option>
                  <%
                  var SQL = "select * from machine"
                  var rs = myConn.execute(SQL)
                 
                 
                  while(!rs.eof){
                  %>
                  <option value="<%=rs("machine_id")%>">(<%=rs("machinenumber")%>)&nbsp;<%=rs("name")%></option>
                  <%
                  rs.movenext
                  }
                  %>
                  </select>
                 
<select name="ordre" size="10" style="width: 150px" onClick="alert(this.options[this.options.selectedIndex].value)">
</select>
</form>

<script type="text/javascript">

var orderslist = document.enny.ordre

var ordrene = new Array()
var ordre_m_id = new Array()

var i = 0;
<%
var SQL1 = "select * from ordre"
                  var rs1 = myConn.execute(SQL1)
                  while(!rs1.eof)
                  {%>
                  ordrene[i] =<%=rs1("ordrenumber")%>;
                  ordre_m_id[i] = <%=rs1("machineID")%>
                  i++
                  <%rs1.movenext}%>
function getOrders(machineid)
{
    ordreslist.options.length = 0
    if (selectedcitygroup>0)
    {
        for(j = 0;j<ordrene.length;j++)
        {   
            if(ordre_m_id[j]==machineid)
            {
                orderslist.options[j] = new Option(ordrene[j])   
            }
        }
    }
}
</script>
<body>
</body>
</html>
Avatar billede knaldeglad Nybegynder
17. juli 2006 - 21:55 #1
og faktisk oz en fejl om manglende ; et sted
Avatar billede erikjacobsen Ekspert
17. juli 2006 - 22:03 #2
Mener du orderslist eller ordreslist  ??
Avatar billede erikjacobsen Ekspert
17. juli 2006 - 22:04 #3
Er rs1("machineID") et tal?
Avatar billede knaldeglad Nybegynder
17. juli 2006 - 22:07 #4
ok har rettet det med orderslist..  og ja machineID er et tal
Avatar billede knaldeglad Nybegynder
17. juli 2006 - 22:07 #5
linie 209 fejl; tegnet ";" var ventet ?
Avatar billede knaldeglad Nybegynder
17. juli 2006 - 22:09 #6
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">

<script type="text/javascript">
var w;
var ordrene = new Array()
var i = 0;

                  ordrene[i] =1000000001
                  i++
                 
                  ordrene[i] =80001
                  i++
                 
                  ordrene[i] =80002
                  i++
                 
                  ordrene[i] =1230
                  i++
                 
                  ordrene[i] =80003
                  i++
                 
                  ordrene[i] =80004
                  i++
                 
                  ordrene[i] =122325
                  i++
                 
                  ordrene[i] =124577
                  i++
                 
                  ordrene[i] =1000000002
                  i++
                 
                  ordrene[i] =1000000003
                  i++
                 
                  ordrene[i] =1000000004
                  i++
                 
                  ordrene[i] =1000000005
                  i++
                 
                  ordrene[i] =1000000006
                  i++
                 
                  ordrene[i] =1000000007
                  i++
                 
                  ordrene[i] =1000000008
                  i++
                 
                  ordrene[i] =1000000009
                  i++
                 
                  ordrene[i] =1000000010
                  i++
                 
                  ordrene[i] =56100
                  i++
                 
                  ordrene[i] =15300
                  i++
                 
                  ordrene[i] =225-654T
                  i++
                 
                  ordrene[i] =1234567
                  i++
                 
                  ordrene[i] =1234566
                  i++
                 
                  ordrene[i] =11111111
                  i++
                 
                  ordrene[i] =2222222
                  i++
                 
                  ordrene[i] =1111111
                  i++
                 
                  ordrene[i] =1
                  i++
                 
</script>
<form name="enny">
<select name="machineID" size="10" onChange="getOrders(this.selectedIndex.)">
<option selected>Vælg en maskine</option>
                 
                  <option value="1">(1)&nbsp;Automa AT2</option>
                 
                  <option value="2">(2)&nbsp;Automa AT5</option>
                 
                  <option value="3">(3)&nbsp;Hesta HS</option>
                 
                  <option value="4">(4)&nbsp;Bekum  BM 203D</option>
                 
                  <option value="5">(5)&nbsp;Automa AT5D</option>
                 
                  <option value="6">(6)&nbsp;Automa AT5</option>
                 
                  <option value="7">(7)&nbsp;Automa 3</option>
                 
                  <option value="8">(8)&nbsp;Bekum BAE 10</option>
                 
                  <option value="14">(9)&nbsp;Automa AT15D</option>
                 
                  <option value="15">(10)&nbsp;BMB 299PI</option>
                 
                  <option value="17">(11)&nbsp;Battenfeld</option>
                 
                  <option value="18">(12)&nbsp;BMB28PI</option>
                 
                  </select>
                 
<select name="ordre" size="10" style="width: 150px" onClick="alert(this.options[this.options.selectedIndex].value)">
</select>
</form>

<script type="text/javascript">

var orderslist = document.enny.ordre

var ordrene = new Array()
var ordre_m_id = new Array()

var i = 0;

                  ordrene[i]=1000000001;
                  ordre_m_id[i]=1
                  i++
                 
                  ordrene[i]=80001;
                  ordre_m_id[i]=1
                  i++
                 
                  ordrene[i]=80002;
                  ordre_m_id[i]=6
                  i++
                 
                  ordrene[i]=1230;
                  ordre_m_id[i]=2
                  i++
                 
                  ordrene[i]=80003;
                  ordre_m_id[i]=4
                  i++
                 
                  ordrene[i]=80004;
                  ordre_m_id[i]=6
                  i++
                 
                  ordrene[i]=122325;
                  ordre_m_id[i]=6
                  i++
                 
                  ordrene[i]=124577;
                  ordre_m_id[i]=1
                  i++
                 
                  ordrene[i]=1000000002;
                  ordre_m_id[i]=1
                  i++
                 
                  ordrene[i]=1000000003;
                  ordre_m_id[i]=3
                  i++
                 
                  ordrene[i]=1000000004;
                  ordre_m_id[i]=4
                  i++
                 
                  ordrene[i]=1000000005;
                  ordre_m_id[i]=5
                  i++
                 
                  ordrene[i]=1000000006;
                  ordre_m_id[i]=6
                  i++
                 
                  ordrene[i]=1000000007;
                  ordre_m_id[i]=7
                  i++
                 
                  ordrene[i]=1000000008;
                  ordre_m_id[i]=8
                  i++
                 
                  ordrene[i]=1000000009;
                  ordre_m_id[i]=14
                  i++
                 
                  ordrene[i]=1000000010;
                  ordre_m_id[i]=15
                  i++
                 
                  ordrene[i]=56100;
                  ordre_m_id[i]=7
                  i++
                 
                  ordrene[i]=15300;
                  ordre_m_id[i]=7
                  i++
                 
***det er her 209 ->          ordrene[i]=225-654T;
                  ordre_m_id[i]=5
                  i++
                 
                  ordrene[i]=1234567;
                  ordre_m_id[i]=5
                  i++
                 
                  ordrene[i]=1234566;
                  ordre_m_id[i]=4
                  i++
                 
                  ordrene[i]=11111111;
                  ordre_m_id[i]=17
                  i++
                 
                  ordrene[i]=2222222;
                  ordre_m_id[i]=17
                  i++
                 
                  ordrene[i]=1111111;
                  ordre_m_id[i]=3
                  i++
                 
                  ordrene[i]=1;
                  ordre_m_id[i]=17
                  i++
                 

function getOrders(machineid)
{

    orderslist.options.length = 0
    if (selectedcitygroup>0)
    {
        for(j = 0;j<ordrene.length;j++)
        {   
            if(ordre_m_id[j]==machineid)
            {
                orderslist.options[j] = new Option(ordrene[j])   
            }
        }
       
   
   
    }
}


</script>
<body>
</body>
</html>
Avatar billede erikjacobsen Ekspert
17. juli 2006 - 22:09 #7
Du må lige tælle dig frem til linie 209 i den genererede HTML/JS og vise lidt kode deromkring
Avatar billede erikjacobsen Ekspert
17. juli 2006 - 22:12 #8
225-654T ligner ikke et tal. Sæt '...'  rundt om
Avatar billede knaldeglad Nybegynder
17. juli 2006 - 22:13 #9
har fjernet "." i ved selectedIndex  det er stadig galt...  er det fordi value står i "" mon
Avatar billede knaldeglad Nybegynder
17. juli 2006 - 22:16 #10
åh nej en bøf....    "selectedcitygroup" er der ikke noget der hedder det skal være machineid istedet...
unction getOrders(machineid)
{

    ordreslist.options.length = 0
    if (selectedcitygroup>0)
    {
        for(j = 0;j<ordrene.length;j++)
        {   
            if(ordre_m_id[j]==machineid)
            {
                orderslist.options[j] = new Option(ordrene[j])   
            }
        }   
    }
}
Avatar billede knaldeglad Nybegynder
17. juli 2006 - 22:43 #11
mm det virker nu...  dels med din hjælp...  sry for de latterlige fejl  smid svar..
Avatar billede erikjacobsen Ekspert
18. juli 2006 - 00:29 #12
Jeg samler slet ikke på point, tak.
Avatar billede knaldeglad Nybegynder
18. juli 2006 - 10:18 #13
ok..  men tak for hjælpen får du altså :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