Code php dans une BDD, affichage ?

Layokta
Invité n'ayant pas de compte PHPfrance

19 févr. 2012, 04:09

Bonjour à tous,

Je suis aujourd'hui confronté à un petit soucis auquel je n'avais jamais eût à faire face jusqu'à maintenant, et il est probable qu'une solution très simple existe mais même après de nombreuses recherches je n'ai rien trouvé malheureusement !

J'aimerais insérer dans le champs d'une table un code php et l'afficher ensuite. Par exemple dans ce champ j'insère <?php include('page.php'); ?> mais comment faire pour que sur ma page cela soit bien interprété et m'affiche correctement le contenu de l'include ?

Puisque si j'effectue ma requête sql puis gère l'affichage d'une manière habituelle, cela donnerait quelque chose comme <?php echo "$req

Code : Tout sélectionner

"; ?> mais est au final interprété comme si c'était <?php echo "<?php include('page.php'); ?>"; ?> ce qui pose bien évidemment un soucis au moment de l'affichage :) J'aimerais éviter d'utiliser une iframe. J’espère avoir été claire dans mes explications et vous remercie par avance de prendre le temps de me lire. Merci d'avance :)

Modérateur PHPfrance
Modérateur PHPfrance | 6373 Messages

19 févr. 2012, 07:38

Il y a bien cette fonction http://us.php.net/eval mais pourquoi veux-tu faire cela ?

Layokta
Invité n'ayant pas de compte PHPfrance

19 févr. 2012, 13:45

Parfaitement ce que je cherchais, merci beaucoup :)

La raison est simple, j'ai une petite table qui contient toutes les pubs de mon site pour gérer l'affichage en fonction des pages, en règle général ce sont de simples <a href="">pub</a> mais pour des besoins particuliers, j'ai besoin d'une pub interne à mon site (ex : le top des ventes) mais comme cela passe par le système habituel je suis obligé de garder le code en BDD.

Merci beaucoup en tout cas :)