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

    creare grafici: ho un idea (forse)

    Devo creare un grafico a barre verticali.
    Il valore dell'altezza di ciascuna barra è dinamico.

    Son principiante, per cui ho pensato un possibile sistema poco ortodosso, credo, ma del quale vorrei il vostro parere:

    - ogni colonna è un immagine GIF
    - imposto l'height delle immagini con il valore della variabile.
    - allineamento verticale delle immagini in basso.

    Che ne dite?

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027

  3. #3
    grazie per la risposta. Prima di cimentarmi con librerie particolari (sono newbie ) ho fatto questa prova, e sembra funzionare in maniera molto semplice.

    Che ne dite? ci sono controindicazioni? Grazie
    codice:
    <?
    	//var
    	$H1="height=200";
    	$H2="height=250";
    	$H3="height=20";
    ?>
    
    <html>
    <head>
    </head>
    <body bgcolor="#FFFFFF" text="#000000">
    <table width="100%" border="1" cellspacing="0" cellpadding="0" bordercolor="#CCCCCC" bgcolor="#FFFFFF" height="400">
      <tr valign="bottom"> 
        <td> 
          <div align="center">[img]barra.gif[/img] > 
          </div>
        </td>
        <td> 
          <div align="center">[img]barra.gif[/img]></div>
        </td>
        <td> 
          <div align="center">[img]barra.gif[/img]></div>
        </td>
      </tr>
    </table>
    </body>
    </html>

  4. #4
    Scusate se uppo. A me funziona.

    Vorrei sapere se secondo voi potrebbero esserci controindicazioni.

    grazie
    ciao

  5. #5
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    non dobbiamo essere noi a dirlo, se per le tue esigenze va bene tanto meglio .
    Certo in futuro tieni presente la soluzione che ti ho riportato sopra, soprattutto se vuoi ottenere effetti più precisi.

    Prova a vedere anche su phpclasses.org, magari c'è qualche classe già pronta.

    Ciao

  6. #6
    ok, grazie

    ciao

  7. #7

    Re: creare grafici: ho un idea (forse)

    Originariamente inviato da i_am_antipop
    Devo creare un grafico a barre verticali.
    Il valore dell'altezza di ciascuna barra è dinamico.

    Son principiante, per cui ho pensato un possibile sistema poco ortodosso, credo, ma del quale vorrei il vostro parere:

    - ogni colonna è un immagine GIF
    - imposto l'height delle immagini con il valore della variabile.
    - allineamento verticale delle immagini in basso.

    Che ne dite?
    pure io faccio così

  8. #8
    yooo!!!


    (e speriamo bene... )

  9. #9
    Utente di HTML.it
    Registrato dal
    Jul 2001
    residenza
    rimini, san marino
    Messaggi
    934
    Non sò se interessa ma senza la gd ho fatto quelli a barre anche con valori negativi. I grafici non si muovono in verticale ma in orizzontale.
    Il tutto non è difficile

    <?php



    $query= "select * from $nome_tabella where agente = '$zona'";
    $query_risultato = mysql_db_query ($nome_database, $query , $connessione);
    while ($row = mysql_fetch_array ($query_risultato)) {

    if ( ($row[variazione]) < "0" ) {

    $row[variazione] = "-1,2" * ($row[variazione]);

    print ("<tr><td align=right><font class=\"testo_1\">$row[descrizione_linea]</font></td><td></td><td align=right><img src=\"contenuti_speciali/statistiche/rettangolino.gif\" border=\"0\" width=\"$row[variazione]\" height=10></td><td><img src=\"contenuti_speciali/statistiche/rettangolino.gif\" border=\"0\" height=10></td><td></td><td align=right><font class=\"testo_1\"><font color=#FF0000>-$row[variazione] %</font></font></td></tr>");

    }
    else if ( ($row[variazione]) > "0" ) {
    $row[variazione] = "1,2" * ($row[variazione]);
    print ("<tr><td align=right><font class=\"testo_1\">$row[descrizione_linea]</font></td><td></td><td ></td><td ><img src=\"contenuti_speciali/statistiche/rettangolino.gif\" border=\"0\" height=10></td><td align=left ><img src=\"contenuti_speciali/statistiche/rettangolino.gif\" border=\"0\" width=\"$row[variazione]\" height=10></td><td align=right><font class=\"testo_1\">$row[variazione] %</font></td></tr>");

    }

    else {
    print ("<tr><td align=right><font class=\"testo_1\">$row[descrizione_linea]</font></td><td></td><td ></td><td><img src=\"contenuti_speciali/statistiche/rettangolino.gif\" border=\"0\" height=10></td><td></td><td align=right><font class=\"testo_1\">$row[variazione] %</font></td></tr>");

    }

    }

    mysql_close ($connessione);

    ?>

    Mi piacerebbe farveli vedere perchè ci ho messo una buona mezza giornata a farli tutti, ma non posso perchè mostrano dati aziendali e non vorrei essere cacciato

  10. #10
    Utente di HTML.it
    Registrato dal
    Jul 2001
    residenza
    rimini, san marino
    Messaggi
    934
    Scusate il casino nel post

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.