Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Aggiornare pagina dopo la query

    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";
        }
      } 

  2. #2
    Per errore nell'header era definita
    Codice PHP:
    session_cache_limiter("private_no_expire"); 
    e questo permetteva alla pagina di salvarsi nella cache e quindi di non aggiornarsi. E' bastato sostituirlo con:
    Codice PHP:
    session_cache_limiter("nocache"); 
    grazie comunque a tutti!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.