[PHP] problème d'appel de fonction

Résolu
Bonjour,

j'ai un petit problème tout simple mais qui m'énerve.

j'ai à l'écran ce message d'erreur :

Parse error: syntax error, unexpected T_ECHO in /home/www/html/functions.php on line 300

ligne 300 :
$chaine.= '<h4><a href="http://serveur/page_actu.php?id='.$row['actualite_id'].'">'.utf8_encode($row['actualite_label']).'</a></h4><em>'.echo getFrDate(false).'</em><br /><p>'.utf8_encode($row['actualite_texte']).'</p>';


c'est le "echo" qui coince comme vous l'aurez compris

et voilà ma fonction getFrDate :
function getFrDate($simple = true)
{
	connect();
	if(!$simple)
	{
		$mois = config_mois();
		$jour = config_jour();
		$date = new DateTime($row['actualite_date_add']);
		$format_date=$jour[$date->format('w')].', '.$date->format('j').' '.$mois[$date->format('n')].' '.$date->format('Y');
	}
	else
	{
		$mois = config_mois();
		$jour = config_jour();
		$date = new DateTime($row['actualite_date_add']);
		$format_date=$jour[$date->format('d')].'/'.$mois[$date->format('m')].'/'.$date->format('y');
	}
	return $format_date;
}


merci de votre aide
Configuration: Windows XP
Firefox 3.0.10

7 réponses

  1. $chaine.= '<h4><a href="http://serveur/page_actu.php?id='.$row['actualite_id'].'">'.utf8_encode($row['actualite_label']).'</a></h4><em>'. getFrDate(false).'</em><br /><p>'.utf8_encode($row['actualite_texte']).'</p>';
    1. Juste par curiosité, dans ta fonction PHP, $row['actualite_date_add'] vient d'où? (à part DMC). :)
      1. elle vient d'un tableau où j'ai stocké les infos de ma base de données : le label de l'actu, la date de publication et son contenu
    2. je dois faire un echo, il faut afficher la date. j'ai essayé comme ça, certes je n'ai plus le message d'erreur mais il ne m'affiche pas la date

      je sais pas quoi faire
      1. T'as fait un echo de $format_date dans ta fonction? Ca t'affiche quoi?
        1. j'ai fait un echo getFrDate(false) sans le concaténer à autre chose comme en ligne 300 et il s'affiche... rien
          1. en fait c'était un peu plus compliqué que je croyais il falait mettre un return.

            merci quand même