Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: Grafico linea dinamico

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    359

    Grafico linea dinamico

    Salve a tutti, non s� se questo � il gruppo giusto oppure devo spostarlo nella sessione ASP.
    Comunque io vi posto il mio problema e spero che qualcuno mi possa aiutare. Io voglio creare un grafico a linee prendendo i dati da una query, quindi dati dinamici, sull'asse delle ascisse vorrei le date mentre sull'asse delle ordinate i valori di alcune misurazioni.
    Di seguito il codice:
    codice:
    <%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
    <!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">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <script type="text/javascript" src="https://www.gstatic.com/charts/loader.js"></script>	  
    <script type="text/javascript" src="Chart.js"></script>
    <title>TEAM-GEST: SOFTWARE PROFESSIONALE PER GESTIRE IL TUO TEAM</title>
    <link href="stile.css" rel="stylesheet" type="text/css" />
    <link rel="icon" href="/images/logo1.ico" />
    </head>
    
    
    <body> 
    <%
    session("StagioneAttuale")
    Categoria = request.form("Categoria")
    
    
    ' stringa di conn
    Set Conn = Server.CreateObject("ADODB.Connection")
    Connect = "Driver={Microsoft Access Driver (*.mdb)};DBQ=" & Server.MapPath(""& session("MM_Percorso") &"")
    Conn.Open Connect
    
    
    Set rs = Server.CreateObject("adodb.recordset")
    rs.Open "SELECT * FROM T_Presenze_Assenze"&session("StagioneAttuale")&" where Categoria='" & Categoria & "'", Conn,3,3
    if not (rs.eof or rs.bof) then
    
    
    Set rsAssenti = Server.CreateObject("adodb.recordset")
    rsAssenti.Open "SELECT DISTINCT count([T_Presenze_Assenze"&session("StagioneAttuale")&"].Motivo) as ConteggioMotivo, DataInsert FROM T_Presenze_Assenze"&session("StagioneAttuale")&" where Motivo <= '5' and Categoria='" & Categoria & "' group by DataInsert", Conn,3,3
    rsAssenti.movefirst
    
    
    while not rsAssenti.eof
    	ValoreAssenti = rsAssenti("ConteggioMotivo")
    	DataAssenti = rsAssenti("DataInsert")
    
    
    	TotaleAssenti = ValoreAssenti
    	TotaleGiocatori = rs.recordcount
    	PercentualeAssenti = Round((TotaleAssenti * 100)/TotaleGiocatori,0)
    %> 
    <canvas id="myLineChart" width="800" height="400"></canvas> 
     
    <script type="text/javascript">
    // Definisco i dati da mostrare nel grafico 
    var data = { 
     
        labels: ["Gennaio", "Febbraio", "Marzo", "Aprile", "Maggio", "Giugno", "Luglio", "Agosto"], 
        datasets: [ 
            { 
                label: "Mesi", 
                fillColor: "rgba(99,240,220,0.2)", 
                strokeColor: "rgba(99,240,220,1)", 
                pointColor: "rgba(99,240,220,1)", 
                pointStrokeColor: "#fff", 
                pointHighlightFill: "#fff", 
                pointHighlightStroke: "rgba(220,220,220,1)", 
                data: [<%=DataAssenti%>] 
    		
            }, 
            { 
                label: "Temperature 2014", 
                fillColor: "rgba(205,99,151,0.2)", 
                strokeColor: "rgba(205,99,151,1)", 
                pointColor: "rgba(205,99,151,1)", 
                pointStrokeColor: "#fff", 
                pointHighlightFill: "#fff", 
                pointHighlightStroke: "rgba(151,187,205,1)", 
                data: [<%=TotaleAssenti%>] 
    	
            } 
        ] 
    }; 
    <%
    rsAssenti.movenext	
    wend
    %> 
    // Ottengo il contesto 2D del Canvas in cui mostrare il grafico 
    var ctx = document.getElementById("myLineChart").getContext("2d"); 
     
    // Crea il grafico e visualizza i dati 
    var myLineChart = new Chart(ctx).Line(data); 
    
    
    </script>
    <div id="myLineChart"></div>
    
    
    <%else%>
    <script type="text/javascript">
    <!--window.close()-->
    </script>
    <%end if%> 
    </body>
    </html>
    Il mio problema � che non so come fare a rendere ciclico il passaggio dei dati
    Chi Crede in Me non Perirà MAI

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    359
    Nessuno che mi da una mano?
    Chi Crede in Me non Perirà MAI

  3. #3
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,131
    Quote Originariamente inviata da devil946 Visualizza il messaggio
    Nessuno che mi da una mano?
    Quando non si risponde spesso è perché non si è capito la domanda è cosa centra js, inoltre a volte non si ha tempo o voglia di rispondere per svariati motivi
    Ultima modifica di cavicchiandrea; 13-02-2017 a 18:56
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  4. #4
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    359
    Nel senso che sono nella discussione sbagliata oppure...
    Chi Crede in Me non Perirà MAI

  5. #5
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,131
    Quote Originariamente inviata da devil946 Visualizza il messaggio
    Nel senso che sono nella discussione sbagliata oppure...
    Se non lo sai tu cosa vuoi fare e cosa centra js dubito che qualcuno possa aiutarti.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    359
    Mi sembra di essere stato chiaro, e cioè prendere i dati dal ciclo e inserirli in un grafixo
    Chi Crede in Me non Perirà MAI

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    359
    se conosci un'altra strada sono ad ascoltarti
    Chi Crede in Me non Perirà MAI

  8. #8
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,131
    A me non sembra, se l'operazione la vuoi svolgere al caricamento della pagina probabilmente è meglio farlo lato server e creare il grafico direttamente, se vuoi eseguirlo lato client (usando js) prima devi caricare i dati (tipo popolando un array bidimensionale) poi sviluppare il grafico.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

  9. #9
    Utente di HTML.it
    Registrato dal
    Sep 2003
    Messaggi
    359
    Ok diciamo che lo voglia fare lato server, come mi devo comportare?
    Chi Crede in Me non Perirà MAI

  10. #10
    Moderatore di Annunci siti web, Offro lavoro/collaborazione, Cerco lavoro L'avatar di cavicchiandrea
    Registrato dal
    Aug 2001
    Messaggi
    26,131
    Chiedi il trasferimento della discussione ad un moderatore di questo forum, sul forum asp, nel frattempo (sempre che lo trovi asp è un linguaggio obsoleto e le risorse sono sempre meno) cerca in rete uno script asp che crei un grafico cosi da prendere spunti e capire il funzionamento.
    Cavicchi Andrea
    Problemi con javascript, jquery, ajax clicca qui

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