3 COURBES GRAPHIQUE SUR 3 MOIS

thepopolinux Messages postés 245 Date d'inscription jeudi 9 janvier 2003 Statut Membre Dernière intervention 21 juin 2004 - 16 avril 2004 à 00:22
crazygogo Messages postés 135 Date d'inscription samedi 18 janvier 2003 Statut Membre Dernière intervention 17 avril 2009 - 16 juil. 2008 à 15:42
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/21976-3-courbes-graphique-sur-3-mois

crazygogo Messages postés 135 Date d'inscription samedi 18 janvier 2003 Statut Membre Dernière intervention 17 avril 2009
16 juil. 2008 à 15:42
oapayet Messages postés 2 Date d'inscription vendredi 1 août 2003 Statut Membre Dernière intervention 29 septembre 2011
28 nov. 2007 à 12:17
Notice: Undefined offset: 1 in c:\program files\easyphp1-8\www\graph\reporting-recup-info.php on line 123

Notice: Undefined offset: 2 in c:\program files\easyphp1-8\www\graph\reporting-recup-info.php on line 124

Warning: date(): Windows does not support dates prior to midnight (00:00:00), January 1, 1970 in c:\program files\easyphp1-8\www\graph\reporting-recup-info.php on line 125

Notice: Undefined offset: 1 in c:\program files\easyphp1-8\www\graph\reporting-recup-info.php on line 123

Notice: Undefined offset: 2 in c:\program files\easyphp1-8\www\graph\reporting-recup-info.php on line 124

Warning: date(): Windows does not support dates prior to midnight (00:00:00), January 1, 1970 in c:\program files\easyphp1-8\www\graph\reporting-recup-info.php on line 125
0
Warning: Division by zero in c:\program files\easyphp1-8\www\graph\graph.php on line 98
mseh07 Messages postés 4 Date d'inscription lundi 16 avril 2007 Statut Membre Dernière intervention 19 novembre 2007
23 juin 2007 à 12:14
Bonjour
j'ai executer le code avec la modification du winsave , mais m'affichier "Impossible de se connecter à la base de données (code = 2)"
je pas compris cette eurre

- je utilsie le esayphp 1.8
qui me aide svp
nounours21_6 Messages postés 255 Date d'inscription mercredi 3 novembre 2004 Statut Membre Dernière intervention 21 avril 2009
2 avril 2007 à 15:38
Bonjour,
moi aussi j'ai les erreurs que yurispy!
est-ce que vous avez trouvé une solution??!
sinon, merci pour cette source...
Enjoy @+
kiki67100 Messages postés 313 Date d'inscription samedi 6 mai 2006 Statut Membre Dernière intervention 10 août 2013 1
23 mars 2007 à 11:50
Ok merci je chercher sa depuis longtemp Merci 10/10
bachirms Messages postés 1 Date d'inscription lundi 13 mars 2006 Statut Membre Dernière intervention 14 mars 2006
14 mars 2006 à 13:48
Tout simplement Bravo, très simple code et facilement paramétrable.
yurispy Messages postés 39 Date d'inscription mercredi 20 août 2003 Statut Membre Dernière intervention 7 septembre 2006
2 mars 2006 à 13:56
moi j'ai 3 erreur :s

Warning: mktime() expects parameter 6 to be long, string given in D:\Applications\xampp\htdocs\projets\TrombinoV4\test\1\reporting-recup-info.php on line 122

Warning: mktime() expects parameter 6 to be long, string given in D:\Applications\xampp\htdocs\projets\TrombinoV4\test\1\reporting-recup-info.php on line 122
0
Warning: Division by zero in D:\Applications\xampp\htdocs\projets\TrombinoV4\test\1\reporting-graph-1.php on line 98
J'ai une erreur que je n'arrive pas à resoudre,
"Fatal error: Call to undefined function: imagesetstyle()"
quelqu'un peut m'aider?

merci d'avance
winsave Messages postés 21 Date d'inscription mercredi 1 janvier 2003 Statut Membre Dernière intervention 1 septembre 2005
8 juil. 2004 à 17:06
P'tit bug détecté ; le champ 'JOUR' est codé "en dur" au lieu d'utiliser $champ.

Voici le script corrigé :
-------------------------------------------------------------------------------
<?
//Connection/////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////
if (!isset($connect))
$connect = @mysql_connect($adresse,$user,$pwd);
if($connect)
{
$select_db=@mysql_select_db($base);
if($select_db)
{
//Récupération des infos/////////////////////////////////////////////
/////////////////////////////////////////////////////////////////////
$date_deb = date("Y-m-d",mktime(0, 0, 0, date("m")-2 ,date("d") ,date("Y")));
$date_fin = date("Y-m-d",mktime(0, 0, 0, date("m") ,date("d") ,date("Y")));

$date_mois = array(date("Y-m-",mktime(0, 0, 0, date("m") ,1 ,date("Y"))),
date("Y-m-",mktime(0, 0, 0, date("m")-1 ,1 ,date("Y"))),
date("Y-m-",mktime(0, 0, 0, date("m")-2 ,1 ,date("Y"))));

$mois = array(date("d/m",mktime(0, 0, 0, date("m") ,1 ,date("Y"))), //date 1er de m-0
date("d/m",mktime(0, 0, 0, date("m")-1 ,1 ,date("Y"))));//date 1er de m-1

$total_nbjours = 0;
$donnees = array();

//Valeur maximale de la période/////////////////////////////////////
$sql="SELECT max($champ) max
FROM `$table`
WHERE $champ BETWEEN '$date_deb' AND '$date_fin'";

$req=mysql_query($sql);
$requete = mysql_fetch_array($req);
$max = (int)$requete["max"];
if ((strtolower($champ))=="pourc") $max = 100;
if ((strtolower($champ))=="pourc2") $max = 100;
//Récupération des valeurs de la période////////////////////////////
$sql = "SELECT $champ graph
FROM `$table`
WHERE $champ BETWEEN '$date_deb' AND '$date_fin'
ORDER BY 1";

$req = mysql_query($sql);
$i=0;
while ($requete = mysql_fetch_array($req))
{
$donnees[$i] = (int)$requete["graph"];
$i++;
}

//Nb Jour Mois x //////////////////////////////////////////////////
for ($i=0; $i<=2; $i++)
{
$sql="SELECT Count($champ) nbjours
FROM `$table`
WHERE $champ LIKE '$date_mois[$i]%'";
$req=mysql_query($sql);
$requete = mysql_fetch_array($req);
$nbjours[$i] = $requete["nbjours"];
//Nb Jour durant les 3 Mois///////////////////////////////////
$total_nbjours+= $nbjours[$i];
}
//Recupération du min jour////////////////////////////////////////
$sql="SELECT min($champ) jour
FROM `$table`
WHERE $champ LIKE '$date_mois[2]%'";

$req=mysql_query($sql);
$requete = mysql_fetch_array($req);
if ($requete["jour"]==null)
{
$sql="SELECT min($champ) jour
FROM `$table`
WHERE $champ LIKE '$date_mois[1]%'";
$req=mysql_query($sql);
$requete = mysql_fetch_array($req);
$premierjours = convdate($requete["jour"]);
}
else
{
$premierjours = convdate($requete["jour"]);
}

//Recupération du max jour////////////////////////////////////////
$sql="SELECT max($champ) jour
FROM `$table`
WHERE $champ LIKE '$date_mois[0]%'";
$req=mysql_query($sql);
$requete = mysql_fetch_array($req);
if ($requete["jour"]==null)
{
$sql="SELECT max($champ) jour
FROM `$table`
WHERE $champ LIKE '$date_mois[1]%'";
$req=mysql_query($sql);
$requete = mysql_fetch_array($req);
echo $requete["jour"];
$dernierjours = convdate($requete["jour"]);
}
else
{
$dernierjours = convdate($requete["jour"]);
}
//FIN//////////////////////////////////////////////////////////////////////
}
else
{
$msg "Impossible de trouver la table dans la base de données (code 1)";
}
}
else
{
$msg "Impossible de se connecter à la base de données (code 2)";
}

echo $msg;

//Convertion de date mysql en date php///////////////////////////////
/////////////////////////////////////////////////////////////////////
function convdate($date1)
{
$d1 = explode("-", $date1);
$y = $d1[0];
$m = $d1[1];
$d = $d1[2];
$date2 = date("d/m",mktime(0,0,0, $m, $d, $y));
return $date2;
}
thepopolinux Messages postés 245 Date d'inscription jeudi 9 janvier 2003 Statut Membre Dernière intervention 21 juin 2004
16 avril 2004 à 00:22
Code très complet
10/10
Rejoignez-nous