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

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Problème de syntaxe... merci de votre aide

par Invité » 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]?>

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

par Lorange » 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.