Prog librairie GD

Répondre
allserv
le 03/01/2004 à 00:14
allserv
Bonsoir,

Voilà j'ai pris un code sur le net pour créer un camembert grace à la librairie GD de php. Tout fonctionne impec lorsque j'appel la fonction sans aucune entete html, par contre lorsque je l'apel à l'intérieur d'une page html, j'ai des signes speciaux (genre hiéroglyphes).

Comment je dois procéder pour que cela s'affiche ?

Merci d'avance
LA GLOBULE
le 03/01/2004 à 01:15
LA GLOBULE
Tout simplement parce que tu affiches le code d'un fichier image dans un document texte.

Alors su tu fais un <img src=......>, soit tu met un header de type image sur ton fichier php (que tu appeleras toujours avec un <img src=....>).

Sinon, montre nous ton code.
allserv
le 03/01/2004 à 11:12
allserv
J'ai mis un header avant mon imagecreate() :
header("Content-Type: image/jpg");

Cependant pour appeler la fonction dans une balise img je vois pas comment faire car j'ai fais cela :

<img src="<?=Camembert($tb,$tb2,$ratio);?>">

Ca fonctionne pas... Tu aurais une idée ?

Merci d'avance
LA GLOBULE
le 03/01/2004 à 11:24
LA GLOBULE
Comme ca, non.

Pourqui ca ne fonctionne pas ?
Tu as une idée ? (ou tu fais tout au pif, histoire de voir si y'aurait pas un truc qui colle ? smiley)

Sinon, au pire, montre nous ton code pour que l'on comprenne le truc.
i M@N
le 03/01/2004 à 11:30
i M@N
Hello !

Je croyais qu'il fallait faire le fichier image.php avec le header puis ensuite l'appeler avec une balise image comme ça :

<img src="image.php"">

Nan ?

@+...
One Love, One Heart, One Unity.
LA GLOBULE
le 03/01/2004 à 11:32
LA GLOBULE
Heu, oui, mais quand on dit "ca marche pas", c'est que en general, ben on est pas trop sur de ce que l'on fait smiley (genre on tente des trucs au hasard, on sait jamais ^^)

C'est pour ca qu'il vaudrait mieux voir le code :)
allserv
le 03/01/2004 à 11:45
allserv
En fait j'ai fait comme vous avez dit, j'ai crée une page graph.php :

(Le code posté par ce membre étant trop long, il a été automatiquement inséré dans le wall. Pour le voir, veuiller clicker sur [lien=http://www.lephpfacile.com/wall/lire_wall.php?wall=1094]ce lien[/lien])



Puis dans ma page ou je veux afficher j'ai fais ceci :

$tb = array($nbre_affichages_pourcent,$nbre_clics_pourcent);
$tb2 = array($data["nbre_affichages"],$data_one["nbre_clics"]);
?>
<img src="graph.php">


Car en fait la fonction travail avec deux tableaux et un nombre, or je peux pas faire passer de tableaux via l'url, donc je les definit avant mais on dirait qu'il ne les reconnait pas, rien ne s'affiche et ca me mets une croix rouge comme si mon image ne pouvait pas se charger....

Vous pourriez m'aider ?

Merci d'avance
i M@N
le 03/01/2004 à 11:50
i M@N
Reuh ...

Je sais pas si la librairie crée du .jpg ...

Essaye de faire ton image en .png :

header("content-Type: image/png");

@+...
One Love, One Heart, One Unity.
allserv
le 03/01/2004 à 11:56
allserv
Non mais j'ai deja essayé la fonction et oui ca crée bien du jpg....
Répondre
LoadingChargement en cours