19-03-2008, 08:53 PM
Voilà j'ai fait ce que ta dit, avec le array push, j'ai enlevé "$plot ->label->set($data); "
Voilà le résultat :
http://www.cycareer.com/profil2.php
ça marche pas je sais pas pourquoi voilà mes deux pages pour l'instant:
profil2.php
Voilà le résultat :
http://www.cycareer.com/profil2.php
ça marche pas je sais pas pourquoi voilà mes deux pages pour l'instant:
profil2.php
Code PHP :
<?php
echo '<center><img src="profil.php?valuesa='.urlencode(serialize($valuesa)).'" alt="profil étape"/></center>';
profil.php
Code PHP :
<?php
require_once "ARTICHOW/LinePlot.class.php";
// appel de artichow dans cette difficile tache
$oxydo = mysql_query("SELECT km FROM ce_course WHERE idc=1 AND ordre=1");
$reduc = mysql_fetch_array($oxydo);
$deu = $reduc['km'] / 3;
$deux = floor($deu);
$troi = $reduc['km'] /2;
$trois = floor($troi);
$quatre = 3*$deux;
$unite = mysql_query("SELECT alt FROM co_profil WHERE idc=1 AND etape=1 ORDER BY km ASC");
$valuesa = array();
while($valeur = mysql_fetch_array($unite))
{//boucle pour les altitudes
array_push($valuesa,$valeur['alt']);
}//les altitudes sont enregistrees
$data = $valuesa;
$graph = new Graph(800, 600);
$graph->setAntiAliasing(TRUE);
$greve = mysql_query("SELECT km FROM co_profil WHERE idc=1 AND etape=1 ORDER BY km ASC");
$days = array();
while ($prof = mysql_fetch_array($greve))
{
array_push($days,$prof['km']);
}//les kilometre enregistres
$plot->xAxis->setLabelText(array_values($days));
//altitude
$daysa = array(
'0',
'500',
'1000',
'1500',
'2000',
);
$plot->yAxis->setLabelText($daysa);
//
$plot = new LinePlot($data); // on trace la courbe
$plot->setBackgroundColor(new Color(240, 240, 240));
$plot->grid->setBackgroundColor(new Color(255, 255, 102, 60)); //fond
$plot->setSpace(1, 1, NULL, NULL);
$plot->setPadding(30, 15, 38, 25);
$plot->setColor(new Blue()); //courbe
$plot->setFillColor(new LightBlue(0));
// Changer les points
//$plot->mark->setType(Mark::CIRCLE);
$plot->mark->border->show();
$graph->add($plot);
$graph->draw();