Du php dans SQL ?
Fermé
lirycs78
Messages postés
103
Date d'inscription
vendredi 7 juillet 2006
Statut
Membre
Dernière intervention
7 janvier 2010
-
13 juin 2009 à 12:09
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 - 13 juin 2009 à 16:25
Yoan Messages postés 11795 Date d'inscription mardi 1 février 2005 Statut Modérateur Dernière intervention 10 décembre 2023 - 13 juin 2009 à 16:25
A voir également:
- Du php dans SQL ?
- Easy php - Télécharger - Divers Web & Internet
- Sql server recovery - Télécharger - Gestion de données
- Get_magic_quotes_gpc php 8 ✓ - Forum PHP
- Logiciel sql - Télécharger - Bases de données
- Requête sql date supérieure à ✓ - Forum Programmation
6 réponses
Yoan
Messages postés
11795
Date d'inscription
mardi 1 février 2005
Statut
Modérateur
Dernière intervention
10 décembre 2023
2 330
13 juin 2009 à 12:25
13 juin 2009 à 12:25
Comment ça rien ne s'affiche ?
Rien ne s'affiche où ?
Si tu veux faire en sorte qu'en récupérant le code PHP dans la base il soit interprété tu peux utiliser eval mais attention à ce qu'il y a dans la base, ça peut être dangereux.
Rien ne s'affiche où ?
Si tu veux faire en sorte qu'en récupérant le code PHP dans la base il soit interprété tu peux utiliser eval mais attention à ce qu'il y a dans la base, ça peut être dangereux.
lirycs78
Messages postés
103
Date d'inscription
vendredi 7 juillet 2006
Statut
Membre
Dernière intervention
7 janvier 2010
1
13 juin 2009 à 12:44
13 juin 2009 à 12:44
Ba j'ai la table pages et j'ai le champs contenue de type TEXT, et comme valeur j'aimerais mettre du php, mais il n'est pas interpréter une fois sur le site, rien ne s'affiche a part dans la source :
<div id="contenue" align="center">
<?php echo "test"; ?> </div>
<div id="pied">
les balise php ne font rien, j'aimerai que le code soi interpréter.
MERCIIIIII
<div id="contenue" align="center">
<?php echo "test"; ?> </div>
<div id="pied">
les balise php ne font rien, j'aimerai que le code soi interpréter.
MERCIIIIII
lirycs78
Messages postés
103
Date d'inscription
vendredi 7 juillet 2006
Statut
Membre
Dernière intervention
7 janvier 2010
1
13 juin 2009 à 12:58
13 juin 2009 à 12:58
up
Yoan
Messages postés
11795
Date d'inscription
mardi 1 février 2005
Statut
Modérateur
Dernière intervention
10 décembre 2023
2 330
13 juin 2009 à 13:49
13 juin 2009 à 13:49
Pour méler html et code php il faut fermer les balises php à chaque fois, comme tu le ferais si tu écrivait directement le code :
<?php $cmde=' ?><html><head></head><body><?php echo "test"; ?></body><?php '; eval($cmde); ?>
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
lirycs78
Messages postés
103
Date d'inscription
vendredi 7 juillet 2006
Statut
Membre
Dernière intervention
7 janvier 2010
1
13 juin 2009 à 14:12
13 juin 2009 à 14:12
ba c'est ce que j'ai fait la non ?
<div id="contenue" align="center">
<?php echo "test"; ?> </div>
<div id="pied">
<div id="contenue" align="center">
<?php echo "test"; ?> </div>
<div id="pied">
Yoan
Messages postés
11795
Date d'inscription
mardi 1 février 2005
Statut
Modérateur
Dernière intervention
10 décembre 2023
2 330
13 juin 2009 à 16:25
13 juin 2009 à 16:25
Non, il faut fermer la balise php avant et la rouvrir après. Mais ce qui est peut-être encore mieux c'est de ne pas stocker ça dans la base, tu le fais uniquement à l'exécution :
Tu stockeras ainsi insert dans ta base :
Et tu le récupèreras ainsi :
Ca devrait marcher comme ça mais j'ai pas essayé.
<?php $insert='<div id="contenue" align="center"> <?php echo "test"; ?> </div> <div id="pied">'; ?>
Tu stockeras ainsi insert dans ta base :
INSERT INTO matable VALUES($insert);
Et tu le récupèreras ainsi :
<?php $row=result(.....) //Récupère le résultat de la sélection de "contenu" dans un tableau ou un objet exec(' ?>'.$row['contenu'].'?<php '); //Ici tu fermes la balise php et tu la rouvres à la fin. ?>
Ca devrait marcher comme ça mais j'ai pas essayé.