Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135

    Realizzazione grafici online

    Dovrei realizzare un grafico come nell'allegata immagine, potete consigliarmi qualche script?
    Lavoro in hosting e non posso installare componenti specifici; nella ricerca che ho eseguito prima di postare, quasi tutte le discussioni parlano di componenti particolari da registrare sul server.

    I dati a cui fare riferimento per l'estrazione grafica, sono presi da un DB Access.

    Grazie
    Immagini allegate Immagini allegate

  2. #2
    senza utilizzare script puoi creare un tabella che ha altezza max come il valore max del grafico e creare delle celle colorate riempite a seconda dell'altezza degli altri campi.

  3. #3
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Originariamente inviato da djlight
    senza utilizzare script puoi creare un tabella che ha altezza max come il valore max del grafico e creare delle celle colorate riempite a seconda dell'altezza degli altri campi.
    Grazie per la risposta, puoi farmi un esempio? non conosco questa tecnica...

  4. #4
    non è molto semplice da scrivere saranno un bel po' di righe di codice. cmq
    l'idea di base è questa.

    Faccio una select che mi recupera il valore max

    ad esempio 200
    a questo punto crei un table di h 200
    e crei tante colonne all'interno della table a seconda di quanti valore hai nel db (li ricavi dalla select)
    a questo punto se hai una colonna da 80
    avrai un td da 80 con un background colorato a tua scelta che gli farà da colonna...
    Un po' complicato ma credo sia l'unico modo per non usare cose strane.
    Spero di non averne mai bisogno
    In bocca al lupo

  5. #5
    Prendi spunto:
    codice:
    <%
    dim myResults(4,1)
    myResults(0,0) = 55
    myResults(0,1) = "red"
    myResults(1,0) = 48
    myResults(1,1) = "green"
    myResults(2,0) = 243
    myResults(2,1) = "blue"
    myResults(3,0) = 123
    myResults(3,1) = "white"
    myResults(4,0) = 100
    myResults(4,1) = "black"
    %>
    <table width="<%=50 * (uBound(myResults) + 1)%>" cellpadding="0" cellspacing="1" bgcolor="#CCCCCC">
      <tr>
      <% for i = 0 to uBound(myResults) %>
        <td valign="bottom">
    	  <table width="50" height="<%=myResults(i,0)%>" bgcolor="<%=myResults(i,1)%>">
    	    <tr>
    		  <td></td>
    		</tr>
    	  </table>
    	</td>
      <% next %>
      </tr>
    </table>

  6. #6
    Utente di HTML.it L'avatar di [trodat]
    Registrato dal
    Oct 2004
    Messaggi
    2,135
    Grazie Mems, ho provato il tuo script e sembra quello adatto; però non capisco come fare a mettere i valori sulle assi del grafico...

  7. #7
    Originariamente inviato da [trodat]
    Grazie Mems, ho provato il tuo script e sembra quello adatto; però non capisco come fare a mettere i valori sulle assi del grafico...
    Il segreto della programmazione è questo, purtroppo.

  8. #8

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.