Précédent   Forum des professionnels en informatique > PHP > PHP & SGBD > PHP & MySQL
PHP & MySQL Forum d'entraide sur les fonctions MySQL avec PHP. Avant de poster -> FAQ MySQL, Cours MySQL et Sources MySQL. Pour les questions concernant le moteur MySQL plutôt que les fonctions PHP, merci d'utiliser le forum MySQL.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 22/11/2010, 20h27   #1
Invité de passage
 
Olivier JUILLARD
Inscription : novembre 2010
Messages : 2
Détails du profil
Informations personnelles :
Nom : Olivier JUILLARD

Informations forums :
Inscription : novembre 2010
Messages : 2
Points : 0
Points : 0
Par défaut Procédure php dans champ texte mysql

http://www.developpez.net/forums/ima...on_redface.gif
Bonjour,
J'appelle sur une feuille php un champ: Texte d'une table de BD Mysql, ce texte contient une procédure php du type <? echo $blabla; ?> qui ne s'exécute pas. Pourquoi ? et comment faire ?
Merci
rossinante80 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 09h21   #2
Expert Confirmé
 
Avatar de Maljuna Kris
 
Homme Avcxjo MoKo
Retraité
Inscription : novembre 2005
Messages : 2 528
Détails du profil
Informations personnelles :
Nom : Homme Avcxjo MoKo
Âge : 60

Informations professionnelles :
Activité : Retraité
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : novembre 2005
Messages : 2 528
Points : 3 519
Points : 3 519
Saluton,
Plusieurs choses:
  • - je te conseille de ne pas utiliser les short-tags <? ... ?> avec PHP mais la syntaxe complète <?php ... ?> pour éviter des problèmes avec des configurations qui auraient désactiver les short tags voire des problèmes avec XML.
  • - lorsque PHP écrit le résultat de ta requête, il ne repasse pas récursivement pour interpréter le contenu des colonnes.
  • - tu pourrais peut-être t'en tirer en passant par exec() mais ce n'est pas recommandé ni en termes de performance ni en termes de sécurité.
  • - enfin, quel intérêt de stocker ce code PHP ? si la colonne contient une valeur qui doit être affichée, il suffirait de faire un echo de la colonne à partir du jeu de résultat de la requête.
    D'autant que là, tu te prives de toute possibilité de recherche, classement ou regroupement sur les données de cette table.
__________________
Kie lumo eksistas ankaŭ ombro troviĝas. L.L. Zamenhof
articles : Comment émuler un tableau croisé [quasi] dynamique
et : Une énigme mathématique résolue avec MySQL
recommande l'utilisation de PDO (PHP5 Data Objects)
Maljuna Kris est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 23/11/2010, 14h18   #3
Invité de passage
 
Olivier JUILLARD
Inscription : novembre 2010
Messages : 2
Détails du profil
Informations personnelles :
Nom : Olivier JUILLARD

Informations forums :
Inscription : novembre 2010
Messages : 2
Points : 0
Points : 0
Kenavo
Mersi bras

J'ai bien évité les short tags.
J'ai mis une mini procédure de test (echo $blabla) pour simplifier la question.
La fonction Exec n'a pas l'air de fonctionner davantage mais peut être l'ai-je mal paramétrer.
En fait j'appelle sur ma feuille via l'instruction
Code :
<?php echo $row_RsPage['texte']; ?>
la variable texte qui contient une instruction en php.
rossinante80 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/11/2010, 17h28   #4
Rédacteur/Modérateur
 
Avatar de andry.aime
 
Homme Andry Aimé
Inscription : septembre 2007
Messages : 5 127
Détails du profil
Informations personnelles :
Nom : Homme Andry Aimé
Localisation : Ile Maurice

Informations forums :
Inscription : septembre 2007
Messages : 5 127
Points : 7 275
Points : 7 275
Bonsoir et Bienvenue sur Developpez .

Je te conseille de lire ce tutoriel : le tutoriel pour grands débutants pressés

A+.
andry.aime est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h07.


 
 
 
 
Partenaires

Hébergement Web