Ayuda con grafica en PHP
Tengo que modificar una aplicacion que usa la libreria jpgraph , para crear graficas ,
crea la grafica segun la fecha que le indique de esta manera:
./grafica/crear_grafica.php?nombre=fiat&contra=DLR&desde=2005/06/10&hasta=2006/06/1
Como hago para que la grafica se cree siempre mostrandome la fecha de los ultimos 10 dÃas??
Saludos
crea la grafica segun la fecha que le indique de esta manera:
./grafica/crear_grafica.php?nombre=fiat&contra=DLR&desde=2005/06/10&hasta=2006/06/1
Como hago para que la grafica se cree siempre mostrandome la fecha de los ultimos 10 dÃas??
Saludos
A ver si queda. Te aconsejo lo siguiente si tu quieres que te muestre de la fecha actual a 10 dÃas anteriores, para empezar yo te recomiendo que en tus formularios uses method=\'post\' y no el get, ya que con ello se evita que se vean los datos en la barra de direcciones, pero retornando a tu problema, me imagino que usas cajas de texto con la cláusula input:
crea el siguiente código dentro de tu form:
<?
$fini=date("Y/m/d"); //con ello obtienes la fecha de hoy
// ahora para los 10 dÃas anteriores//////
$fdos=explode("/",$fini);
$mes=$fdos[1];
$anio=$fdos[0];
if(intval($fdos[2])<10) // para cambiarlo al mes anterior
{
$mes=str_pad(intval($fdos[1])-1,2,\'0\',STR_PAD_LEFT); // disminuimos el mes
if($mes<=0) // por si es enero
{
$mes=12; // ponerlo en diciembre
$anio=intval($anio)-1; //degradamos el año
}
$total=date("t",$mes); //checamos cuantos dÃas tiene el nuevo mes
$total-=10-intval($fdos[2]); // le restamos los dias sobrantes
}
$ffin=$anio."/".$mes."/".$total; //armamos la nueva fecha
//ahora creamos los elementos del formulario para enviar las fechas.
// cancela los text donde introduces la fecha desde y la fecha hasta
echo"
<input type=\'hidden\' name=\'desde\' value=\'$fini\'>
<input type=\'hidden\' name=\'hasta\' value=\'$ffin\'>
";
// el resto de tu programa y lo envias a la gráfica
?>
espero me hayas entendido, cualquier duda favor de avisarme a [email protected]
Pablo
crea el siguiente código dentro de tu form:
<?
$fini=date("Y/m/d"); //con ello obtienes la fecha de hoy
// ahora para los 10 dÃas anteriores//////
$fdos=explode("/",$fini);
$mes=$fdos[1];
$anio=$fdos[0];
if(intval($fdos[2])<10) // para cambiarlo al mes anterior
{
$mes=str_pad(intval($fdos[1])-1,2,\'0\',STR_PAD_LEFT); // disminuimos el mes
if($mes<=0) // por si es enero
{
$mes=12; // ponerlo en diciembre
$anio=intval($anio)-1; //degradamos el año
}
$total=date("t",$mes); //checamos cuantos dÃas tiene el nuevo mes
$total-=10-intval($fdos[2]); // le restamos los dias sobrantes
}
$ffin=$anio."/".$mes."/".$total; //armamos la nueva fecha
//ahora creamos los elementos del formulario para enviar las fechas.
// cancela los text donde introduces la fecha desde y la fecha hasta
echo"
<input type=\'hidden\' name=\'desde\' value=\'$fini\'>
<input type=\'hidden\' name=\'hasta\' value=\'$ffin\'>
";
// el resto de tu programa y lo envias a la gráfica
?>
espero me hayas entendido, cualquier duda favor de avisarme a [email protected]
Pablo
en el ejemplo que puse creo que lo invertÃ, para mi el inicio es la fecha de hoy y la final los 10 dÃas anteriores, si es lo contrario entonces cambia el nombre de la etiqueta:
< input type='hidden' name='desde' value='$ffin'>
< input type='hidden' name='hasta' value='$fini'>
el foro no reconoce algunos caracteres mios si quieres el ejemplo te lo puedo enviar a tu correo.
solo indicámelo, el mio es [email protected]
< input type='hidden' name='desde' value='$ffin'>
< input type='hidden' name='hasta' value='$fini'>
el foro no reconoce algunos caracteres mios si quieres el ejemplo te lo puedo enviar a tu correo.
solo indicámelo, el mio es [email protected]
