Ayuda con grafica en PHP

Carlos
03 de Junio del 2006
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

Norberto
03 de Junio del 2006
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

Norberto
03 de Junio del 2006
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]

Norberto
03 de Junio del 2006
si vas a usar el ejemplo anterior, solo tienes que quitarle las barras invertidas que se lo asigna automaticamente el foro