[PHP] problème d'appel de fonction [Résolu/Fermé]

Signaler
-
 torkysh -
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

7 réponses

$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>';
Juste par curiosité, dans ta fonction PHP, $row['actualite_date_add'] vient d'où? (à part DMC). :)
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
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
T'as fait un echo de $format_date dans ta fonction? Ca t'affiche quoi?
j'ai fait un echo getFrDate(false) sans le concaténer à autre chose comme en ligne 300 et il s'affiche... rien
Le echo de $format_date n'affiche rien non plus
en fait c'était un peu plus compliqué que je croyais il falait mettre un return.

merci quand même