Problème de syntaxe... merci de votre aide

Lorange
Invité n'ayant pas de compte PHPfrance

24 janv. 2006, 18:31

Bonjour,

J'essaie de définir la valeur d'une variable.

Exemple:

Définir que

$variable = "Salut"


Dans mon cas, voilà ce que ca donne:

Code : Tout sélectionner

$description = $res_infos['texte'] ? eval('?>' . $res_infos['texte'] . '<?php ') : $title;
L'idée étant ensuite de faire un echo "$description".


Le problème c'est que l'echo n'affiche rien et ce qui devrait s'y afficher apparaît déjà avant dans la page, sans que j'aie besoin de l'appeler.

J'ai essayé de mettre des guillemets:

Code : Tout sélectionner

$description = "$res_infos['texte'] ? eval('?>' . $res_infos['texte'] . '<?php ') : $title;"
Mais dans ce cas c'est une page blanche qui s'affiche.

Il y a donc probablement une histoire de guillements à changer mais je ne sais pas comment. Quelqu'un saurait-il m'aider?

Merci d'avance.

Invité
Invité n'ayant pas de compte PHPfrance

24 janv. 2006, 18:40

Précision :

$res_infos['texte'] est contenu dans un champ d'une base de données dans lequel se trouve du code php (d'ou l'utilisation de eval).

Voici le code php qui se trouve dans le champ :

<?=$w[400]?> <?=$w[399]?> <?=$w[398]?>