Foros del Web » Programando para Internet » PHP »

actualizar grafica

Estas en el tema de actualizar grafica en el foro de PHP en Foros del Web. HOla tengo el siguiente inconveniente: Estoy generando graficas por medio de una libreria amcharts (son muy buenas) mi problema es cuando cambio los datos, mi ...
  #1 (permalink)  
Antiguo 03/02/2011, 10:27
 
Fecha de Ingreso: junio-2010
Mensajes: 168
Antigüedad: 13 años, 10 meses
Puntos: 3
actualizar grafica

HOla tengo el siguiente inconveniente:

Estoy generando graficas por medio de una libreria amcharts (son muy buenas) mi problema es cuando cambio los datos, mi grafica no muestra dichos cambios hasta pasados 5 minutos (en promedio) o limpiando el historial de mi computador, existe alguna solucion para esto, espero me puedan colaborar, copio parte del codigo:

Código PHP:
<?
//obtengo la fecha
    
$fecha=date("L-D-d-m-Y-N H");
    
    
//obtengo el numero de la fecha (12, 15..)
    
$numero=date("d");
    
//Obtengo el mes
    
$mes=date("m");
    
$ano=date("Y");
$archivo"../../$numero$mes$ano";
?>

<settings>

<add_time_stamp>true</add_time_stamp>

  <data_reloading>

    <interval>10</interval> 

    

    <show_preloader>false</show_preloader>

    

    <reset_period></reset_period>

  </data_reloading> 

  <legend_position>left</legend_position>

  <legend_width>150</legend_width>  

                                              



  <margins>0</margins>                                                   

  <max_series>0</max_series>

  <redraw>true</redraw>
  <max_grid_count>30</max_grid_count>

  <data_sets> 

    <data_set did="0">

       <title>East Stock</title>

       <short>ES</short>
       <color>317dc9</color>

       <file_name><?echo "$archivo.csv"?></file_name>

       <csv>

         <separator>;</separator>
         <date_format>MM/DD/YYYY hh:mm:ss</date_format>

         <decimal_separator>.</decimal_separator>

         <columns>

           <column>date</column>

           <column>close</column>
           <column>c1</column>    
       <column>c2</column>    
         </columns>

       </csv>

    </data_set>

  </data_sets>



  <charts>

      <chart cid="0">

          <height>60</height>

          <title>Value</title>

      <border_color>#CCCCCC</border_color>

      <border_alpha>0</border_alpha>

     

     

      <values>

        <y_left>

          <bg_alpha>70</bg_alpha>

          <bg_color>000000</bg_color>

          <text_color>FFFFFF</text_color>

        </y_left>

      </values>          



      <legend>

        <show_date>true</show_date>

        <positive_color>7f8da9</positive_color>

        <negative_color>db4c3c</negative_color>        

      </legend>



      <column_width>70</column_width>



          <bg_color>F5F5F5</bg_color>

     

          <graphs>

              <graph gid="0">

                  <type>line</type>
                <title>Blue</title>

                  <data_sources>

                <color>00CC00</color>

                    <close>close</close>

          </data_sources>

                  <cursor_color>002b6d</cursor_color>

                  <positive_color>7f8da9</positive_color>

          <negative_color>db4c3c</negative_color>

                  <fill_alpha></fill_alpha>

              <legend>


            <date key="true" title="false"><![CDATA[{close}]]></date> 

        <period key="true" title="false"><![CDATA[{close}]]></period>

          </legend>         

              </graph> 

          <graph gid="1">

                  <type>line</type>

                  <title>Greenday</title>

                  <color>00CC00</color>

                  <data_sources>

                    <close>c1</close>

                     </data_sources>

              <legend>

            <date key="true" title="true">{close}</date>

            <period key="true" title="true">{close}</period>

          </legend>         

          <hidden>true</hidden>

              </graph>  

        <graph gid="2">              

              <type>line</type>

              <title>Third</title>

              <color>FFAE00</color>

              <data_sources>

                <close>c2</close>

              </data_sources>

                  <legend>

                <date key="true" title="true">{close}</date>

                <period key="true" title="true">{close}</period>

              </legend>   

              <hidden>false</hidden>      

              </graph>  
          </graphs>

      </chart>  

      

      <chart cid="1">

          <height>5</height>

      <border_color>#CCCCCC</border_color>

      <border_alpha>0</border_alpha>

      <legend>

        <show_date>true</show_date>

        <positive_color>7f8da9</positive_color>

        <negative_color>db4c3c</negative_color>        

      </legend>



      <column_width>0</column_width>

      </chart>        

  </charts>

  



  <data_set_selector>

    <enabled>false</enabled>

  </data_set_selector>

  

  <period_selector>

    

    <button>

      <bg_color_hover>FEC514</bg_color_hover>

      <bg_color_selected>DB4C3C</bg_color_selected>

      <text_color_selected>FFFFFF</text_color_selected>

    </button>

  

        <periods>
       <period type="ss" count="15" selected="true">15 s</period>

        <period type="ss" count="30">30 s</period>

        <period type="mm" count="1">1 min</period>

           <period type="mm" count="5" selected="true">5min</period>

        <period type="mm" count="10" selected="true">10min</period>
    <period type="mm" count="30" selected="true">30min</period>

        <period type="hh" count="1">1h</period>

        <period type="hh" count="2">2h</period>

        <period type="hh" count="4">4h</period>

        <period type="MAX">MAX</period>

        </periods>

        

        <periods_title>Zoom:</periods_title>

        <custom_period_title>Custom period:</custom_period_title> 

  </period_selector>





  <date_formats>

    <hour_format></hour_format>        

     <legend>

       <minutes>DD month, YYYY hh:mm</minutes>

       <hours>DD month, YYYY hh:mm</hours>

       <days>DD month, YYYY hh:mm</days>

       <months>DD month, YYYY hh:mm</months>

       <years>DD month, YYYY hh:mm</years>

     </legend>

  </date_formats>  



  <header>

    <enabled>false</enabled>

  </header>




  <plot_area>

    <border_color>b6bece</border_color>

  </plot_area>



  <scroller>

    <graph_data_source>close</graph_data_source>

    <graph_selected_fill_alpha>100</graph_selected_fill_alpha>

    <resize_button_color>002b6d</resize_button_color>

    

    <playback>

      <enabled>true</enabled>

      <color>002b6d</color>

      <color_hover>db4c3c</color_hover>

      <speed>3</speed>

      <max_speed>10</max_speed>

      <speed_indicator>

        <color>002b6d</color>

      </speed_indicator>

    </playback>

  </scroller>

</settings>
  #2 (permalink)  
Antiguo 03/02/2011, 10:34
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: actualizar grafica

Lo más probable es que estás viendo el contenido usando Internet Explorer. Para que te genere siempre, cuando hagas la petición pasa un valor aleatorio en la dirección y así IE interpreta que es una nueva información que estás pidiendo.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 03/02/2011, 10:50
 
Fecha de Ingreso: junio-2010
Mensajes: 168
Antigüedad: 13 años, 10 meses
Puntos: 3
Respuesta: actualizar grafica

Actualmente estoy utilizando el mozilla, pero aun asi podria intentar tu consejo, me podrias dar un ejemplo de como hacer lo q me sugieres.

Gracias!
  #4 (permalink)  
Antiguo 03/02/2011, 10:55
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: actualizar grafica

Solo es cuestión de usar por ejemplo rand o mt_rand. Algo así
Código PHP:
Ver original
  1. echo 'http://localhost/index.php?token=' . mt_rand();
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #5 (permalink)  
Antiguo 03/02/2011, 15:58
 
Fecha de Ingreso: junio-2010
Mensajes: 168
Antigüedad: 13 años, 10 meses
Puntos: 3
Respuesta: actualizar grafica

si entiendo como funciona la funcion, pero no estoy seguro de como utlizarla en el enlace

Código HTML:
<script type="text/javascript">
			
		var so = new SWFObject("../amstock/amstock.swf", "amstock", "800", "400", "8", "#FFFFFF");

		so.addVariable("path", "");

		so.addVariable("settings_file", encodeURIComponent("amstock_settings.php?token=' . mt_rand()"));

		so.write("flashcontent");


	</script> 
con esta linea llamo el archivo :
encodeURIComponent("amstock_settings.php?token=' . mt_rand()"));

y le agregue la instruccion q me indicaste, creo q lo hice mal, ya q siguio con el mimso error, seguire buscando como aplicarla Gracias
  #6 (permalink)  
Antiguo 03/02/2011, 16:24
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 10 meses
Puntos: 1517
Respuesta: actualizar grafica

Acuerdate que las funciones de PHP se deben ejecutar fuera de las comillas.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos

Etiquetas: gráficos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 05:15.