begin process at 2012 05 31 00:01:54
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive PHP

 > 

Archives

 > 

Bases de données

 > 

Inclusion d'un graphique dynamique ds une page WEB


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Inclusion d'un graphique dynamique ds une page WEB

mardi 8 juillet 2003 à 16:17:44 | Inclusion d'un graphique dynamique ds une page WEB

cjulie24

Cjulie
Hello,
J'ai un p'tit souci et je suis à la recherche d'un bon samaritain !

Voila, je suis en train de refaire un site et je dois inclure des graphiques que je crée de façon dynamique ds mes pages WEB.
Comment fait-on ?
J'ai essayé en utilisant l'URL du fichier qui crée le graphique et un cadre apparaît à la bonne taille ms il est vide sf avec la croix rouge qui indique que l'image ne peut être affichée !

A l'aide , SVP.

Julie.
mardi 8 juillet 2003 à 16:23:53 | Re : Inclusion d'un graphique dynamique ds une page WEB

Dean

Bonjour,

Si tu as une croix rouge cela veut dire que le graphique n'a pas été créé...
Le mieux serait que tu nous mettes un exemple de code de manière à ce que l'on puisse étudier le problème plus en détail :-)

Dean - [ Lien ]


-------------------------------
Réponse au message :
-------------------------------

> Cjulie
> Hello,
> J'ai un p'tit souci et je suis à la recherche d'un bon samaritain !
>
> Voila, je suis en train de refaire un site et je dois inclure des graphiques que je crée de façon dynamique ds mes pages WEB.
> Comment fait-on ?
> J'ai essayé en utilisant l'URL du fichier qui crée le graphique et un cadre apparaît à la bonne taille ms il est vide sf avec la croix rouge qui indique que l'image ne peut être affichée !
>
> A l'aide , SVP.
>
> Julie.
mardi 8 juillet 2003 à 18:39:17 | Re : Inclusion d'un graphique dynamique ds une page WEB

cjulie24


Cjulie


-------------------------------
Réponse au message :
-------------------------------

> Cjulie
> Hello,
> J'ai un p'tit souci et je suis à la recherche d'un bon samaritain !
>
> Voila, je suis en train de refaire un site et je dois inclure des graphiques que je crée de façon dynamique ds mes pages WEB.
> Comment fait-on ?
> J'ai essayé en utilisant l'URL du fichier qui crée le graphique et un cadre apparaît à la bonne taille ms il est vide sf avec la croix rouge qui indique que l'image ne peut être affichée !
>
> A l'aide , SVP.
>
> Julie.

Voici un exemple de code pr un graphique

<?
// on spécifie le type d'image que l'on va créer, ici ce sera une image au format PNG
header ("Content-type: image/png");
//données pr graph

$mois[1]=105;
$mois[2]=110;
$mois[3]=120;
$mois[4]=200;
$mois[5]=250;
$mois[6]=300;
$mois[7]=350;
$mois[8]=400;
$mois[9]=450;
$mois[10]=500;
$mois[11]=550;
$mois[12]=600;
$max = max($mois);

$largeur = 1000;
$hauteur = 650;

$img = ImageCreate ($largeur, $hauteur) or die ("Erreur lors de la création de l'image");

// on place tout d'abord la couleur blanche dans notre table des couleurs (je vous rappelle donc que le blanc sera notre couleur de fond pour cette image).
$blanc = ImageColorAllocate ($img, 255, 255, 255);

// on place noir dans notre palette, ainsi qu'un bleu foncé et un bleu clair
$noir = ImageColorAllocate ($img, 0, 0, 0);
$bleu_fonce = ImageColorAllocate ($img, 75, 130, 195);
$bleu_clair = ImageColorAllocate ($img, 95, 160, 240);

// axe des mois
ImageLine ($img, 20, $hauteur-40, $largeur-15, $hauteur-40, $noir);

// affichage du numéro des 12 mois
for ($i=1; $i<=12; $i++) {
if ($i==1) {
ImageString ($img, 2, 60, $hauteur-35, $i, $noir);
}
else {
ImageString ($img, 2, ($i)*70+15, $hauteur-35, $i, $noir);
}
}

// axe des ordonnées
ImageLine ($img, 20, 30, 20, $hauteur-40, $noir);
// on parcourt le tableau mois
for ($i=1; $i <= 12; $i++) {
$tps=$mois[$i];
if ($tps!=0) {
// on calcule la hauteur
if ($i=="1") {
// si le mois est janvier, on affiche notre premier baton
//ImageLine ($img, 20, 30, 20, $hauteur-40, $noir);
ImageFilledRectangle ($img, 45,$hauteur- $tps, 45+40, $hauteur-41, $noir);
// affichage le second baton, bleu foncé, qui sera un peu plus petit que le noir afin de recouvrir une partie du noir
ImageFilledRectangle ($img, 46,$hauteur- $tps+2, 46+38, $hauteur-41-1, $bleu_fonce);
// affichage le dernier baton, bleu clair, qui sera un peu plus petit que le bleu foncé afin de recouvrir une partie du bleu foncé (on obtiendra ainsi un effet de dégradé)
ImageFilledRectangle ($img, 55,$hauteur- $tps+2, 45+30, $hauteur-41-1, $bleu_clair);

$polygone = array (46,$hauteur-$tps,66,$hauteur-$tps-8,105,$hauteur-$tps-8,85,$hauteur-$tps); // nombre de positions pour les points
$nb_sommets = count ($polygone)/2;
imagefilledpolygon($img, $polygone, $nb_sommets, $bleu_fonce); // affiche un polygone en losange
imagepolygon($img, $polygone, $nb_sommets, $noir);

$polygone = array (85,$hauteur-40,105,$hauteur-40-8,105,$hauteur-$tps-8,85,$hauteur-$tps); // nombre de positions pour les points
imagefilledpolygon($img, $polygone, $nb_sommets, $bleu_fonce); // affiche un polygone en losange
imagepolygon($img, $polygone, $nb_sommets, $noir);

}
else {
// si le mois est different de janvier, on affiche les autres batons
ImageFilledRectangle ($img, ($i)*70, ($hauteur-$tps), ($i)*70+40, $hauteur-41, $noir);
ImageFilledRectangle ($img, ($i)*70+1, $hauteur-$tps+2, ($i)*70+39, $hauteur-41-1, $bleu_fonce);
ImageFilledRectangle ($img, ($i)*70+10, $hauteur-$tps+2, ($i)*70+30, $hauteur-41-1, $bleu_clair);

$polygone = array (($i)*70+1,$hauteur-$tps,($i)*70+20,$hauteur-$tps-8,($i)*70+50,$hauteur-$tps-8,($i)*70+40,$hauteur-$tps); // nombre de positions pour les points
$nb_sommets = count ($polygone)/2;
imagefilledpolygon($img, $polygone, $nb_sommets, $bleu_fonce); // affiche un polygone en losange
imagepolygon($img, $polygone, $nb_sommets, $noir);

$polygone = array (($i)*70+40,$hauteur-40,($i)*70+50,$hauteur-40-8,($i)*70+50,$hauteur-$tps-8,($i)*70+40,$hauteur-$tps); // nombre de positions pour les points
imagefilledpolygon($img, $polygone, $nb_sommets, $bleu_fonce); // affiche un polygone en losange
imagepolygon($img, $polygone, $nb_sommets, $noir);
}
}
}

// on dessine le tout
Imagepng ($img);
imageDestroy($img);
?>

Merci d'avance !
Julie
jeudi 10 juillet 2003 à 11:10:23 | Re : Inclusion d'un graphique dynamique ds une page WEB

yo51


yopyop...yop

salut pour faire des graphiques en php je te conseille d'utiliser la librairie JPGraph 1.9. c simple et efficace
a+
-------------------------------
Réponse au message :
-------------------------------

> Bonjour,
>
> Si tu as une croix rouge cela veut dire que le graphique n'a pas été créé...
> Le mieux serait que tu nous mettes un exemple de code de manière à ce que l'on puisse étudier le problème plus en détail :-)
>
> Dean - [ Lien ]
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Cjulie
> > Hello,
> > J'ai un p'tit souci et je suis à la recherche d'un bon samaritain !
> >
> > Voila, je suis en train de refaire un site et je dois inclure des graphiques que je crée de façon dynamique ds mes pages WEB.
> > Comment fait-on ?
> > J'ai essayé en utilisant l'URL du fichier qui crée le graphique et un cadre apparaît à la bonne taille ms il est vide sf avec la croix rouge qui indique que l'image ne peut être affichée !
> >
> > A l'aide , SVP.
> >
> > Julie.
>
mardi 10 février 2004 à 15:55:29 | Re : Inclusion d'un graphique dynamique ds une page WEB

StouffR

c'est normal que tu détruis ton image à la fin alors que tu ne l'as pas affiché ?
mardi 10 février 2004 à 16:03:08 | Re : Inclusion d'un graphique dynamique ds une page WEB

StouffR

Pour voir ton graph, tu modifies ça à la fin :


...
}

// on dessine le tout
Imagepng ($img);
echo ("<img src=\"".$img."\">");
imageDestroy($img);
?>


Cette discussion est classée dans : dynamique, web, graphique, ds, inclusion


Répondre à ce message

Sujets en rapport avec ce message

Intégration d'une partie de page Web ds une autre [ par jiroen ] Helloje viens d'apprendre comment on intègre une page web dans une autre avec le PHP grâce à ce site:$filename= "http://www.yahoo.com"; //le site que Inclure un graphique généré dynamiquement ds une page html ou php [ par cjulie24 ] CjulieHello,J'ai un p'tit souci et je suis à la recherche d'un bon samaritain !Voila, je suis en train de refaire un site et je dois inclure site web dynamique [ par las3ad ] je vais construire un site web dynamique pour une inscription en lignej'utilise PHP et mysqlla base de donnée contenait les champs (num, nom, prenom . site web dynamique [ par sagesse ] Bonjour,j'ai un pb ds ma base de données MySql:j'ai installé easyphp7.1.j ai une base access que j'ai basculé vers MySql.je dois réaliser un intranet il y a t'il un menu deroulant dynamique qui permet de selectionné un element et ensuite affiché les éléments correspondant a cette selection [ par antillais ] J'ai fait un formulaire de saisie qui enregistre des donnees ds une table appropriée...Dans ce formulaire il y a une partie que j'aimerais qu'il aille comment faire un menu dynamique... [ par cripgil ] Salut cher forumistes :   Je dispose d'un utilitaire de disigne WEB qui s'appel  macromedia homesite plus, et je voudrais faire des menu dy dynamique dns [ par GADSN ] salut; voila j'ai une petite probleme: j'ai heberger mon site sur mon pc a l'aide de no-ip.org  (lorsque je mets l'url monsit.no-ip.org je me trouve s site web dynamique [ par rakyouna ] Bjr à tous,si j'implémente un site web dynamique avec EasyPHP, est-ce qu'il peut tourner sur un serveur IIS?car par défaut, avec EasyPHP il y a le ser web dynamique [ par mdrs ] bonjour,Je souhaite savoir comment afficher la boite de dialogue de connexion dans la même page web, c'est à dire désactiver tous et activer seulement Livre: créez votre web dynamique avec php de pruvot [ par michelrobert ] Bonjour,J'ai emprunté de la bibliothèque le livre "Créez votre Web dynamique avec PHP" de Tanguy Pruvot.  C'est un très bon livre mais le CD-ROM qui e


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,406 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales