Allora.. nella mia index ho un il footer incluso, e il suo codice è il seguente, la connessione al db e l'id della pagina sono contenuti nell'index.
Non faccio altro che controllare se ci sono box associati alla pagina che sto visualizzando e se li trova li stampa a video, per me i box sono aree del sito, come i crediti che contengono il copyright, le ultime news ecc.. Li chiamo così.
codice:
<?php
// Verifico se alla pagina sono stati associati box
$mysql_box1 = "SELECT * FROM RelazioneMenuBox WHERE ID_Menu = $IDPAGINA";
$risultato_box1 = mysql_query($mysql_box1);
$numero_box1 = mysql_num_rows($risultato_box1);
if($numero_box1 < 1) {
?>
<?php
}
// Recupero i box associati alla pagina (pos: footer base 5) e li stampo a video
else {
$contbox = 0;
while($numero_box1 > $contbox){
$IDBOX = mysql_result($risultato_box1,$contbox,"ID_Box");
$mysql_box2 = "SELECT * FROM Box WHERE ID = $IDBOX AND Visibile = 'si' AND ID_Posizione = '5' ORDER BY Ordinamento";
$risultato_box2 = mysql_query($mysql_box2);
$numero_box2 = mysql_num_rows($risultato_box2);
$contbox2 = 0;
while($numero_box2 > $contbox2){
$CONTENUTO = mysql_result($risultato_box2,$contbox2,"Contenuto");
echo "$CONTENUTO";
$contbox2++;
}
$contbox++;
}
}
?>
La mia variabile $CONTENUTO contiene il testo del mio box.. Che inserisco dal gestionale (tramite ckeditor) e lo salvo in una tabella che chiamo box.
Il mio problema è che il testo che vado ad inserire non è semplice html, ma potrebbe contenere anche del codice php.. che non riesco a far stampare!
Nello specifico volevo visualizzare il while del menù di navigazione del mio sito web, nel footer. Quindi nel testo del box inserivo la select per collegarmi alla tabella che mi interessava, le variabili e tutto. Il codice è il seguente:
codice:
<?php
$mysql_crediti = "SELECT * FROM Menu WHERE Navigatore = 'si'";
$risultato_crediti = mysql_query($mysql_crediti);
$numero_crediti = mysql_num_rows($risultato_crediti);
$contcrediti = 0;
while($numero_crediti > $contcrediti){
$IDMENU = mysql_result($risultato__crediti,$contcrediti,"ID");
$NomeMenu = mysql_result($risultato__crediti,$contcrediti,"Nome");
$URLMenu = mysql_result($risultato__crediti,$contcrediti,"URL");
$TargetMenu = mysql_result($risultato__crediti,$contcrediti,"Target");
?>
<a target="<?php echo "$TargetMenu"; ?>" href="<?php echo "$URLMenu?P=$IDMENU"; ?>"><?php echo "$NomeMenu"; ?></a> |
<?php
$contcrediti++;
}
?>