Fatal Error: Cannot redeclare ...function()

4 contenuti / 0 new
Ultimo contenuto
Fatal Error: Cannot redeclare ...function()

Ho creato un nodo drupal, ed ho messo come formato input "codice php",

ho creato una funzione all'interno del nodo:

<?php
function miafunzione(){.....
?>

poi ho del codice html etc e varie cose, infine ho una chiamata alla mia funzione:
<?php
 
echo miafunzione();
?>

mi da

Fatal Error: Cannot redeclare miafunzione() (previously declared ....\includes\common.inc(1696) : eval()'d code:2) in ......\includes\common.inc(1696) : eval()'d code on line 8

dove .... c'è il mio dominio

come posso risolvere? ho letto qualcosina su drupal.org però riguardava i moduli, io non so progettare moduli per drupal, però non credo mi serva un modulo per stamparmi il contenuto di una funzione.

Uso drupal 6.x

Drupal Version:

Nessuno che sa aiutarmi?!?

Il mio sito web

Ho risolto diversamente, però se qualcuno ha qualche dritta su come sistemare posti pure.
Io ho risolto così, anziché crearmi una funzione e richiamarla più volte all'interno del nodo, ho eseguito il codice della funzione ogni volta che dovevo chiamare la funzione, e così sta funzionando anche se il codice è molto più lungo però funziona.

Il mio sito web

Mai provato a inserire funzioni nel codice PHP di una pagina, ma dato appunto che quel codice potrebbe essere richiamato più volte, non mi sembra una buona idea. La cosa migliore è che la funzione sia dichiarata in un modulo (non è difficile, dai…) e poi richiamata dal codice della pagina.