- Home
- Categorie
- Coding e Sistemistica
- PHP
- echo di funzioni interpretate
-
echo di funzioni interpretate
Ciao,
memorizzo dentro un campo testo di MYSQL un po' di html.
dentro questo html ci sono anche variabili e funzioni php.
quando leggo dal database il contenuto memorizzato e faccio l'output con la funzione echo, php mi interpreta l'html, le variabili, ma non le funzioni...
come posso fare?
ho provato anche con print, ma nulla mi scrive le funzioni così come sono, ma senza interpretarle...
qualcuno conosce un modo?Grazie mille
Maurizio
-
Hai visualizzato l'HTML della pagina per vedere cosa manda fuori?
e soprattutto cosa scrive nel Db?(ma lo devi leggere dal db stesso)
-
esempio:
$pippo = 5;
function prova() { echo "ciao ciao"; }nel db memorizzo:
"
div id="container">
<div id="corpo">$pippo
funzione prova();
</div></div>
"quando faccio echo $db['campo'];
mi restituisce
div id="container">
<div id="corpo">5
funzione prova();
</div></div>non mi interpreta la funzione prova();
qualcuno conosce il modo per far interpretarla a PHP durante l'echo?
-
Ma se tramite Phpmyadmin apri la tabella per visualizzare il contenuto dei campi....che cosa c'è scritto dentro? trovi esattamente quello che posti?
-
il problema non è quello che c'è nel db.
la domanda è:
con la funzione echo(); si possono interpretare le variabili..., ma se devo fare l'output di una stringa che contiene richiami a funzioni, si possono intepretare? se si come? ho provato anche on print(); ma non funziona, qualcuno conosce il modo?grazie mille
Maurizio
-
due commenti:
-
perche' scrivi "funzione" invece che "function"?
-
scrivendo "funzione prova()" dichiari la funzioni, non la chiami.
-
-
Ho capito ciò che vuoi fare, e puoi provare a prendere il record dal db e usare eval() ma non ti garantisco grandi risultati, in quanto eval in php (al contrario di JS) non riesce a valorizzare le variabili o cose del genere e riesce a creare unicamente output. Prova comunque e fammi sapere...