Ho un sistema di query sulla pagina index.php che vengono caricate a seconda della azione (ossia è impostata una variabile $_GET di nome action e a seconda del suo valore si carica una determinata parte di script). In alcune di queste parti ci sono query mysql per la modifica, l'inserimento, la cancellazione e ovviamente la visualizzazioni di dati da un database mysql. Perchè dopo la cancellazione, ad esempio, e il successivo redirect alla pagina di visualizzazione non appare la modifica fatta? Non basta aggiornare la pagina, bisogna addirittura svuotare la cache del browser! Ecco un esempio di query:

Codice PHP:
if (isset($_GET[action]) && $_GET[action] == "cancella" && $_GET[sez] == "categorie") {
  
$query "DELETE FROM $table_categorie WHERE id_cat = '$_GET[id]'";
  if (
mysql_query($query$db)) {
                
header("Location:index.php?sez=$_GET[sez]&action=mostra");
                } else {
   print 
"Errore nella cancellazione";
    }
  }