Sauté une ligne en php

x3c4132de Messages postés 26 Statut Membre -  
x3c4132de Messages postés 26 Statut Membre -
Bonjour,
<?php
// Je me connecte à MySQL
$reponse = mysql_query("SELECT * FROM minichat ORDER BY ID DESC LIMIT 0,1");
while ($donnees = mysql_fetch_array($reponse) )
{
$pseudo = $donnees['pseudo'];
$message = $donnees['message'];
}

header ("Content-type: image/png");
$image = imagecreatefrompng("chat.png");

$noir = imagecolorallocate($image, 0, 0, 0);
$bleu = imagecolorallocate($image, 0, 0, 255);

imagestring($image, 3, 76, 8, "-", $noir);
imagestring($image, 3, 87, 8, $pseudo, $noir);
imagestring($image, 4, 72, 32, $message,18), $noir);
imagestring($image, 4, 150, 95, "Suite", $bleu);

imagepng($image);
?>
Voila mon code simplifié et je voudrais que $message saute une ligne au bout de la ligne sans couper le mot et que tout ne soit pas sur une ligne car dans ce cas on ne voit pas tout mais juste ce qui se trouve sur l'image
Alors si vous pourriez m'aider j'en serai très content
Merci d'avance à ceux qui pourront me faire avancer.
Si il vous manque des informations me les demander.

3 réponses

x3c4132de Messages postés 26 Statut Membre
 
Il faut que je précise que j'ai déjà essayer la fonction wordwrap mais que cela ne fonctionne pas il marque des "V T" mais c'est tout il ne fait pas un saut de ligne automatiquement.
0
KéKeC'est !!
 
Slt,

> juste cette remarque :

while ($donnees = mysql_fetch_array($reponse) )
{
$pseudo = $donnees['pseudo'];
$message = $donnees['message'];
}

> Il faudrait stocker tes données dans un tableau et non dans un variable car dans ton cas, il sauvegarde dans $pseudo et $message que le dernier enregistrement retourné à la fin du while.

crdlt.
0
x3c4132de Messages postés 26 Statut Membre
 
Oui mais ce n'est pas grave car de toute manière je n'est besoin que du dernier enregistrement.
Mais merci quand même de cette précision.
0