Visualizzazione dei risultati da 1 a 7 su 7
  1. #1

    Passare record ad uno script.

    Salve, so che magari l’argomento e stato trattato centinaia di volte, ma in giro non ho trovato niente, avrei l’esigenza di passare una serie di record ad uno script.
    I record in numero sempre variabile, vengono recuperati dal db con la solita select, il problema è come faccio a passare i record allo script?

    Mi spiego meglio, con una ricerca estraggo X record da un db e li dovrei passare a questa parte di uno script:

    var RecEstratti = [
    "Rec1",
    "Rec2",
    "Rec3",

    tutti gli altri Rec

    "RecX",
    ];

    Grazie.


  2. #2
    sinceramente, non capisco quale sia il problema: non sai in che formato passare i record o cosa?
    I DON'T Double Click!

  3. #3
    Sinceramente non so come fare a passare i dati recuperati dal db, io uso ASP, con:

    While Not
    SELECT
    Response.Write
    MoveNext
    WEnd

    recupero e stampo a video i dati, 5, 10 o X righe, ma come faccio a passarli allo script?
    Come faccio a passare ogni rigo ad una variabile diversa dello script?
    In sostanza se ho 20 record ci dovranno essere 20 variabili ed ogni una contenere un record, se son 30 record ci vogliono 30 variabili e così via.

    Scusa se non riesco a spiegarmi meglio.

    Grazie per la risposta.


  4. #4
    dunque, devi creare un array di oggetti JS:

    codice:
    Response.Write "var recors = ["
    
    While Not
    SELECT
    Response.Write "{id : '" & id & "', campo1 :'" & campo1 & "', campo2 : '" & "...
    MoveNext
    WEnd
    
    Response.Write "];"
    In modo che alla fine ottieni:

    codice:
    var records = [
       {id : '1', campo1 : 'Valore campo 1', campo2 : 'Valore campo2'...}, 
       {id : '2', campo1 : ...}
       {id : '3', campo2 : ...}
    ...
       {id : 'X', campo2 : ...}
    ];
    I DON'T Double Click!

  5. #5
    No, io ho la mia pagina ASP con la quale eseguo e stampo a video i campi recuperati dal db, ottengo una pagina con N righe.
    Ora ho trovato uno script che mi stamperebbe un campo alla volta intervallato da un certo tempo.

    Se io eseguo una ricerca nel db con ASP, posso riportare i valori in una variabile js nel seguente modo:

    SQL = "SELECT campo FROM tabella WHERE nomecampo = parametro"

    <head>
    <script>
    var Variabile = "<%= Rs("campo") %>"
    </script>
    </head>

    (ho trovato l’esempio in un altro post)

    Il problema è che non ho un solo valore in quanto ho:

    While Not Rs.EOF
    SQL = "SELECT campo FROM tabella WHERE nomecampo = parametro"
    Response.Write Rs("campo")
    Rs.MoveNext
    Wend

    e dovrei ottenere

    <head>
    <script>
    var Variabile = [
    "<%=Primo campo da stampare%>",
    "<%=Secondo campo da stampare%>",
    "<%=Terzo campo da stampare%>",
    "<%=Quarto campo da stampare%>",

    "<%=……%>",

    "<%= X ° campo da stampare%>",
    ];
    </script>
    </head>


  6. #6
    e quello che ti ho scritto io che ha di diverso? ho solo fatto un array di oggetti Js anziché stringhe.
    I DON'T Double Click!

  7. #7
    Originariamente inviato da artorius
    e quello che ti ho scritto io che ha di diverso?
    Ti chiedo scusa, mi sono dimenticato di fare una premessa importantissima, non ne capisco tanto di JavaScript.
    Più tardi proverò ad implementare il tuo esempio nella mia pagina ASP.

    Grazie.

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 © 2025 vBulletin Solutions, Inc. All rights reserved.