par
moogli » 07 juin 2013, 13:59
arf trop lent :/
mais mon code est plus simple
salut,
pourquoi ne pas faire le pdf dans le while ?
la méthode
multicell indique que les cellule sont les une en dessous des autres.
pourquoi n'utilise tu pas write ?
tu peux aussi simplement créer la chaîne de caractère et ensuite l'utiliser dans multicell.
pour info, ce type de code est totalement inutile (et chronophage) $txt="".$dates;
php s'occupe tout seule de la conversion dans le bon type et de toute façon strftime retourne une chaîne de caratère
tu peux remplacer ton strrftime + strtotime par l'utilisation de l'objet DateTime et de la méthode format.
au final, avec ton code, je ferais ainsi
$query3 = mysql_query($req);
setlocale(LC_TIME, "fr_FR.utf-8", "fra");
$str = '';
while ($ligne = mysql_fetch_array($query3)) {
$tab2[$ligne['idDate']] = $ligne['date'];
$str .= strftime('%d %B %Y', strtotime($ligne['date']));
}
$pdf->SetFont('Arial', 'B', 10);
$pdf->MultiCell(0, 5, utf8_decode($str), 0, 'L', 0, 0);
@+