Ciao Ragazzi.

Ho queste 2 funzioni:

Codice PHP:
function delete($id) {
    
mysql_query("delete from carrello WHERE id=$id");
    
Header("Location: fatt1.php");
}

function 
delete_all() {
    
mysql_query("TRUNCATE TABLE carrello");    

richiamate rispettivamente da un link e da un tasto submit della stessa pagina
fatt1.php.

Il problema è che non riesco a far aggiornare la pagina dopo che le query (che funzionano) sono state eseguite e devo cliccare sul tasto aggiorna del browser per vedere le modifiche effettuate.
Ho provato ad inserire:

Header("Location: fatt1.php");
in una di esse ma ricevo un messaggio di errore dal browser:

Warning: Cannot modify header information - headers already sent by
(output started at c:\programmi\easyphp1-7\www\fattura\fatt1.php:195) in
c:\programmi\easyphp1-7\www\fattura\fatt1.php
on line 201

forse perchè alla riga 195 finisce il contenuto html di un echo.
Ho provato a spostare le funzioni a capo pagina ma niente.
Potete dirmi qualcosa?
Grazie