Allora... mettiamola così:
All'interno del case creo un nuovo Template con il file .html;
gli dico che deve riempire il campo nome, all'interno del fil html con $_GET['gruppi'];
Codice PHP:
$menu_banner = new Template("dtml/gruppi/d1_groups_banner.html");
$menu_banner->setContent("nome",$_GET['gruppi']);
All'uscita del case richiamo un nuovo Template con :
$index = getIndexGroup($user_nome);
e gli dico che devo riempire tutte le varie sezioni con i vari setContent!
Codice PHP:
$index->setContent('title',"Gruppi");
$index->setContent('body',$body->get());
$index->setContent('menu_banner',$menu_banner->get());
Ora lasciando tutto così invariato, funziona tutto correttamente!
Ora: voglio riempire una nuova sezione all'interno della pagina .html e metto anzichè 'menu_banner', un'altra sezione chiamata 'menu_banner2', che verrà riempito a seguito dell'elaborazione della seguente sezione:
Codice PHP:
$menu_banner2 = new Template("dtml/gruppi/d1_groups_banner.html");
$menu_banner2->setContent("nome",$_GET['gruppi']);
dove alla fine, uscendo dal case, avrò oltre alla precedente sezione 'menu_banner' anche la sezione relativa al nuovo template:
Codice PHP:
$index->setContent('title',"Gruppi");
$index->setContent('body',$body->get());
$index->setContent('menu_banner',$menu_banner->get());
$index->setContent('menu_banner2',$menu_banner2->get());
$index->close();
Ora a prescindere riga 40 riga 39, il problema nasce nel momento in cui vado ad inserire questo ultimo template, che mi genera l'errore citato precedentemente.
Fatal error: Call to a member function on a non-object in c:\programmi\easyphp1-8\www\progetto.it\htdocs\gruppi_public.php on line 540
E comunque alla riga 40 ho sì questa diamine di riga:
$index->setContent('menu_banner2',$menu_banner2->get());
Quindi?