problema con link che puntano a file include

Ciao

Ho una pagina php (fornitori.php) che ha lo stesso layout di altre pagine (e quindi stesso codice html)del sito.

In questa pagina uso un include:

<td width="800" height="570" align= "center" valign="top" rowspan="3"><?include('in_fornitori.php');?></td>

Nella pagina in_fornitori.php vengono svolte le operazioni vere e proprie.

Il problema che quando richiamo una funzione di questa pagina viene visualizzato solo il risultato della funzione e non il layout intero di "fornitori.php".

Ad esempio il bottone:

<input type="button" onclick="location.href='in_fornitori.php?task=nuova';" value="Nuova Scheda">

..................

function nuova(){
  
  echo"ciao";

}


.....

switch($_REQUEST['task']) {
case 'lista':
    lista();
    break;
case 'nuovascheda':
    nuovascheda();
    break; 
case 'nuova':
    nuova();
    break;       
  default:
  lista();
}

mi richiama solo il risultato della funzione nuova() senza il layout di fornitori.php in cui "in_fornitori.php" inclusa.

E' possibile eludere questo problema o devo fare tutto nella pagina fornitori.php per non perdere il layout della pagina?

In sostanza dovrei lanciare la funzione nuova() con il layout di fornitori.php

Grazie

inviato 6 anni fa
frankphp
X 0 X

Secondo me devi cambiare approccio: dovrebbe essere lo script che esegue le operazioni a includere lo script che si occupa del layout e non viceversa.

risposto 6 anni fa
Massimiliano Arione
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda