Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 13 su 13
  1. #11
    ok, il codice è +/- quello che ho postato all'inizio

    <%
    ...
    SQL = "select valore1,valore2,valore3 from tabella where cond"
    rs.open SQL,conn
    if not rs.eof then
    %>
    <script>
    var numrighe = "<%=rs.recordcount%>";

    var vett = new Array(numrighe,3);
    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    <%
    pos = 0
    while not rs.eof
    val1 = rs(0)
    val2 = rs(1)
    val3 = rs(2)
    %>
    v_pos = "<%=pos%>";
    vett[v_pos,0] = "<%=val1%>"
    vett[v_pos,1] = "<%=val2%>"
    vett[v_pos,2] = "<%=val3%>"
    alert(vett[v_pos,0]);
    alert(vett[v_pos,1]);
    alert(vett[v_pos,2]);
    (Mi restituisce il valore corretto)
    <%
    rs.movenext
    wend
    %>
    //Controllo elementi del vettore
    for (i=0;i<numrighe;i++)
    {
    alert(vett[i,0]);
    alert(vett[i,1]);
    alert(vett[i,2]);
    }
    </script>
    <%
    end if
    rs.close
    ....
    %>

    ecco qua. Ho provato anche la soluzione con vettore unidimensionale, in cui ogni elemento è un array di 3, ma non funziona

  2. #12
    Utente di HTML.it L'avatar di willybit
    Registrato dal
    May 2001
    Messaggi
    4,367
    l'array bidimensionale non si fa così in javascript, ma così NomeArray[0][0]... devi dichiarare array gli elementi dell'array
    dichiara l'array così
    codice:
    var vett = new Array()
    e nel ciclo
    codice:
    v_pos = vett.length
    vett[v_pos]=new Array() 
    vett[v_pos][0] = "<%=val1%>" 
    vett[v_pos][1] = "<%=val2%>" 
    vett[v_pos][2] = "<%=val3%>"

  3. #13
    GRAZIE!!! Ti devo una pizza

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.