[HELP]image dynamique
Posté : 19 sept. 2011, 22:45
Bonsoir tout le monde
je galère depuis quelques jours pour créer une image dynamique dont voici les conditions:
-l'image doit se dimensionner en hauteur en fonction du nombre de résultats
-l'image est constituée d'un fond coloré, avec superposition de textes issus d'une base de données mysql
-le nombre de lignes (texte) dépend du nombre de lignes présents dans la base de données et doit afficher plusieurs entrées
voici le code actuel:
actuellement cela fonctionne, MAIS seule la dernière ligne de ma base de données s'affiche
les autres lignes restent vides...
je ne trouve pas de solutions pour ca...
merci pour votre aide;)
je galère depuis quelques jours pour créer une image dynamique dont voici les conditions:
-l'image doit se dimensionner en hauteur en fonction du nombre de résultats
-l'image est constituée d'un fond coloré, avec superposition de textes issus d'une base de données mysql
-le nombre de lignes (texte) dépend du nombre de lignes présents dans la base de données et doit afficher plusieurs entrées
voici le code actuel:
Code : Tout sélectionner
<?
header("Content-type: image/gif");
$host="XXXX";
$user="XXXX";
$pass="XXXX";
$bdd="XXXX";
mysql_connect($host,$user,$pass);
mysql_select_db($bdd);
$query="SELECT name,att,def,fv FROM stats";
$result=mysql_query($query);
$Height=15;
$LineY=0;
$LineX=0;
$ChartFont = 2;
$ChartFontHeight = 0;
$ChartFontWidth = 0;
$count = mysql_num_rows($query);
while($row=mysql_fetch_row($result))
{ $name=$row[0];
$att=$row[1];
$def=$row[2];
$fv=$row[3];
$Height=$Height+15;
$LineY=$LineY+15;
imagestring($image, $ChartFont, $LineX+5+$ChartFontHeight+31*$ChartFontWidth, $LineY, "$name | $att | $def | $fv ", $colorText);
}
mysql_close();
$image = imagecreate(400, $Height);
$colorBody = imagecolorallocate($image,0xEF,0xF2,0xFB);
$colorBorder = imagecolorallocate($image,0x00,0x00,0x00);
$colorText = imagecolorallocate($image,0x00,0x00,0x00);
imagefill($image,0,0,$colorBody);
imagestring($image, $ChartFont, $LineX+5+$ChartFontHeight+31*$ChartFontWidth, $LineY, "$name | $att | $def | $fv", $colorText);
imagegif($image);
?>actuellement cela fonctionne, MAIS seule la dernière ligne de ma base de données s'affiche
je ne trouve pas de solutions pour ca...
merci pour votre aide;)