Je fais moi même mon site (plutôt ma page perso) et ce soir j'ai travaillé vite fait sur la gestion de blocs. J'ai un code qui extrait le contenu d'une cellule texte de MySQL et je voudrais que ce texte soit éxecuté comme un script PHP mais je ne vois pas où est le problème. Je ne comprend pas pourquoi ça ne marche pas et comment je dois faire.
En mettant à jour les valeurs à la main (dans la table des blocs) les choses sont executées de manière satisfaisantes.
Si je veut afficher ou pas un bloc le mettre à gauche à droite au dessus ou en dessous d'un autre bloc pas de problème.
Seul le contenu en HTML voir textuel marche bien. Pour le PHP il me faut trouver un autre moyen.
Voici mon code de fonction :
C'est une fonction qui me classe les blocs. Ici celle qui affiche les blocs centraux.
function fMenuCentral()
{
connect_bd();
$requete ="SELECT * FROM definblocs WHERE (affbloc >= 1 AND posbloc=1) ORDER BY poidsbloc ASC";
$result = mysql_query($requete);
//$id= mysql_insert_id();
echo "<table cellspacing=0 cellpadding=2>";
while(@$row = mysql_fetch_row($result))
{
$bloc_id = $row[0];
$bloc_contenu = nl2br($row[4]);
echo "
<tr>
<td width=\"*\" class=\"titrebloc\">
$bloc_id
</td>
</tr>
<tr>
<td class=\"textebasic\" colspan=\"2\">
$bloc_contenu
</td>
</tr>
<tr>
<td><br></td>
</tr>";
}
echo "</table>";
// Déconnexion de la base de donnée
deco_bd();
};
Voilà comment le code est inséré :<html>
<head>
<title>Spetznaz Prods.TP sur la gestion de blocs</title>
<?php
include_once("includes/includes.php");
connect_bd();
$skin= params(4);
// include_once("modules/admin/skins/$skin/style.php");
deco_bd();
?>
</head>
<body>
<center>
<table class=\"maintable\" cellspacing=0 valign=top>
<tr>
<td width=150 valign=top>
<?php
fMenuGauche();
?>
</td>
<td width=500 valign=top>
<?php
fMenuCentral();
?>
</td>
<td width=150 valign=top>
<?php
fMenuDroit();
?>
</td>
</tr>
</table>
</center>
</body>
</html>
J'ai essayé de mettre
"; //ferme l'instruction echo
--<>--| CODE PHP ICI |--<>--
echo " // pour réouvrir l'instruction echo
// Les commentaires ici écrits ne sont pas présents dans ma version test
Si vous voyez ce que je peut faire merci de bien vouloir me faire des propositions. :)Dans l'espoir d'avoir été suffisament clair sur l'étendu de mon problème et d'obtenir des réponses satisfaisantes. Merci à vous :)