Page 1 sur 1

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

Posté : 24 janv. 2006, 18:31
par Lorange
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.

Posté : 24 janv. 2006, 18:40
par Invité
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]?>