xdb->iterRow( "SELECT promo, SUM(perms IN ('admin', 'user')) / COUNT(*) * 100 FROM auth_user_md5 WHERE promo >= $depart AND deces = 0 GROUP BY promo"); //genere des donnees compatibles avec GNUPLOT $inscrits=''; // la première ligne contient le total des inscrits avant la date de départ list($annee, $nb) = $res->next(); for ($i=$depart;$i<=date("Y");$i++) { if ($annee<$i) { if(!list($annee, $nb) = $res->next()) { $annee = 0; $nb = 0; } } if ($nb > 0 || $i < date("Y")) $inscrits .= $i." ".$nb."\n"; } //Genere le graphique à la volée avec GNUPLOT header( "Content-type: image/png"); $ymin = 0; $ymax = 100; $fin = $i+10; $gnuplot = <<