bonjour à tous merci pour vos réponses
je prendrai le code de XRANTO : ce que je veux faire c'est bien une seule image avec les 10 $row
Mais j'ai encore une petite question : je voudrais mettre les résultats non pas derrière les autres mais en dessous de autres.
Entre deux, j'avais essayer un autre code.qui fonctionne aussi mais qui est beaucoup trop long
. le voici :
Je suis sur qui y a plus simple sans devoir passer par un fichier extérieur:
////////////////////
$affichage = mysql_query("SELECT id, nom, point FROM vote WHERE emission='".$obu."' ORDER BY point DESC limit 10 ") or exit (mysql_error());
$monfichier = fopen('aa.txt', 'w+');
$moi ="";
fputs($monfichier, $moi);
fclose($monfichier);
while( $row = mysql_fetch_array( $affichage ) ){
$donnees = $row['nom'];
$voting = $row['point'];
$donnees = Tronquer_Texte($donnees , 30);
$donnees = $donnees."-";
//$donnees = addslashes ($donnees);
//print $donnees;
$monfichier = fopen('aa.txt', 'a+');
fputs($monfichier, $donnees);
fclose($monfichier);
}
mysql_close();
$monfichier = fopen('aa.txt', 'r+');
// 2 : on lit la première ligne du fichier
$ligne = fgets($monfichier);
// 3 : quand on a fini de l'utiliser, on ferme le fichier
fclose($monfichier);
$image_path = "votedjs.jpg";
$lignes = explode("-",$ligne);
$font = 'LucidaSansDemiBold.ttf';
//header ("Content-type: image/png");
$image = imagecreate(303,453);
$image2 = imagecreate(333,433);
$orange = imagecolorallocate($image, 232, 232, 232);
$orange2 = imagecolorallocate($image2, 57, 232, 57);
$bleu = imagecolorallocate($image, 128, 128, 128);
$bleuclair = imagecolorallocate($image, 255, 0, 0);
$noir = imagecolorallocate($image, 0, 0, 0);
$blanc = imagecolorallocate($image, 255, 255, 255);
$source4 = imagecreatefromJPEG("logo.jpg");
$source1 = imagecreatefromJPEG("barre.jpg");
$source2 = imagecreatefromJPEG("topdj.jpg");
imagecopymerge($image2, $image, 0, 0, 0, 0, 313, 413, 100);
imagecopymerge($image, $source2, 80, 5, 0, 0, 170, 45, 100);
$a = "60";
imagecopymerge($image, $source1, 0, 10, 0, 0, 57, 375, 100);
imagecopymerge($image, $source4, 40, 200, 0, 0, 252, 255, 20);
//imagestring($image, 4 , 60 , 20 , $lignes[0] , $noir);
//imagettftext($image, 10, 0, 60, 20, $bleu, $font, $lignes[0]);
imagettftext($image, 10, 0, $a, 70, $bleuclair, $font, $lignes[0]);
imagettftext($image, 10, 0, $a, 100, $noir, $font, $lignes[1]);
imagettftext($image, 10, 0, $a, 132, $noir, $font, $lignes[2]);
imagettftext($image, 10, 0, $a, 165, $noir, $font, $lignes[3]);
imagettftext($image, 10, 0, $a, 198, $noir, $font, $lignes[4]);
imagettftext($image, 10, 0, $a, 231, $noir, $font, $lignes[5]);
imagettftext($image, 10, 0, $a, 264, $noir, $font, $lignes[6]);
imagettftext($image, 10, 0, $a, 293, $noir, $font, $lignes[7]);
imagettftext($image, 10, 0, $a, 325, $noir, $font, $lignes[8]);
imagettftext($image, 10, 0, $a, 355, $noir, $font, $lignes[9]);
imagepng($image);
imagepng ($image, $image_path);
imagedestroy($image);
//////////////////////////////////////////////////////