Foros del Web » Programando para Internet » Javascript »

OPEN FLASH CHART problemas con variables

Estas en el tema de OPEN FLASH CHART problemas con variables en el foro de Javascript en Foros del Web. que tal! tengo 3 archivos A: Un boton select B: archivo JSON C: las instrucciones para el archivo JSON Desde el A estoy enviando por ...
  #1 (permalink)  
Antiguo 01/08/2012, 16:20
 
Fecha de Ingreso: julio-2012
Ubicación: Guatemala
Mensajes: 99
Antigüedad: 12 años, 4 meses
Puntos: 2
Pregunta OPEN FLASH CHART problemas con variables

que tal!

tengo 3 archivos

A: Un boton select

B: archivo JSON

C: las instrucciones para el archivo JSON

Desde el A estoy enviando por el método POST una variable al archivo C, pero como es lógico se procesa solo el archivo C y no da más que la impresion de todas las instrucciones para el archivo B en la pantalla, si envío la variable al archivo B no llega al C que es en donde tengo la consulta a la base de datos... que puedo hacer?

ya probé por separado el boton select e hice un echo de la informacion y si funciona, asi que lo que pasa es que no logro meter la variable al archivo...
ahora si la defino como global antes del codigo y la llamo si funciona, pero igual no me sirve si tengo que estar abriendo el archivo para cambiar el valor de la variable
  #2 (permalink)  
Antiguo 01/08/2012, 16:56
Avatar de Dradi7  
Fecha de Ingreso: junio-2008
Ubicación: Peru - Lima
Mensajes: 1.518
Antigüedad: 16 años, 5 meses
Puntos: 220
Respuesta: OPEN FLASH CHART problemas con variables

Podrías mostrar tu código de como lo estas realizando
__________________
La clave de todo triunfador es eliminar todas sus excusas y sus limitaciones
  #3 (permalink)  
Antiguo 01/08/2012, 17:34
 
Fecha de Ingreso: julio-2012
Ubicación: Guatemala
Mensajes: 99
Antigüedad: 12 años, 4 meses
Puntos: 2
Respuesta: OPEN FLASH CHART problemas con variables

Muy bien, aqui esta el codigo del boton select, que sería el archivo A

<div align = center >
<table border="1" cellpadding="0" cellspacing="5">
<tr><td><label>Seleccionar</label></td></tr>
<tr><td><form action="grafcli.php" method="post">
<div align = "center"><br><select name="resc" witdth="150">
<?php require_once("conexion3.php"); while($arreglo = mysql_fetch_array($q)) { ?>
<option value="<?php echo $arreglo['em']?>"><?php echo $arreglo['em']?></option><?php }?>
</select>
</div>
</td>
</tr>

<table border="1" cellpadding="0" cellspacing="5">
<tr><td><input type="submit" value="Enviar" name = "enviar">
</td></tr>
</table>
</form>
</div>


este es el archivo JSON, que equivale al archivo B

<html>
<head>

<script type="text/javascript" src="js/swfobject.js"></script>
<script type="text/javascript">

swfobject.embedSWF(
"open-flash-chart.swf", "my_chart",
"750", "300", "9.0.0", "expressInstall.swf",
{"data-file":"grafcli.php"} );

</script>
<head>


</html>



y este es el archivo de las instrucciones para graficar que sería el C o (grafcli.php)
y de donde parcialmente tengo apuntado enviar la variable desde el select

(todo funciona muy bien si en vez de poner la siguiente consulta pongo definida la variable como $FN ='1'; pero obviamente necesito que no tome un valor único.

require_once("conexion2.php");

$registro=mysql_query("select id from comrs where emp='$_POST[resc]'");
$reg=mysql_fetch_array($registro);

$FN=$reg['id'];


$query="SELECT ".$A.",".$B.",".$C." ,".$D." ,".$E." ,".$F." ,".$G." ,".$H." ,".$I.",".$J.",".$K." FROM porc WHERE id=".$FN." ";
$q=mysql_query($query, $conexion);

$data = array();

while($arreglo = mysql_fetch_array($q))

{
$data[] = (int) $arreglo[$A];
$data[] = (int) $arreglo[$B];
$data[] = (int) $arreglo[$C];
$data[] = (int) $arreglo[$D];
$data[] = (int) $arreglo[$E];
$data[] = (int) $arreglo[$F];
$data[] = (int) $arreglo[$G];
$data[] = (int) $arreglo[$H];
$data[] = (int) $arreglo[$I];
$data[] = (int) $arreglo[$J];
}



require_once('php-ofc-library/open-flash-chart.php');

//TITULO
$title = new title( date("D M d Y") );
$title->set_style( "{font-size: 15px; font-weight: bold; color:#ff0000; text-align: center;}" );

//BARRAS

$bar = new bar_3d();
$bar->set_values( $data );
$bar->colour = '#d3d3d3';


$x_labels = array('Calidad','Servicio al cliente','Precio justo','Actitud falsa','Cumplimiento','Efectividad','Eficiencia',' Ridiculos','Interesados','Anuncios estupidos');


//EJE X

$x_color='#d3d3d3';

$x_axis = new x_axis();
$x_axis->set_3d( 5 );
$x_axis->colour = '#ff0000';
$x_axis->set_labels_from_array( $x_labels );
$x_axis->set_grid_colour( $x_color);


//EJE Y

$y_color='#d3d3d3';

$y_axis = new y_axis();
$y_axis->set_range( 0,100,10);
$y_axis->colour = '#000000';
$y_axis->set_grid_colour( $y_color);


//EJECUCION

$chart = new open_flash_chart();
$chart->set_title( $title );
$chart->add_element( $bar );
$chart->set_x_axis( $x_axis );
$chart->set_y_axis( $y_axis );
$chart->set_bg_colour( '#C0C0C0' );


//LEYENDA EJE Y
$y_legend = new y_legend( 'Porcentaje %' );
$y_legend->set_style( '{font-size: 20px; font-weight: bold; color: #ff0000;}' );
$chart->set_y_legend( $y_legend );

echo $chart->toString();


?>

Etiquetas: chart, flash, open, php
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 12:23.