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

    Refresh pagina principale da un popup

    Ciao a tutti,

    ho un semplice quesito:

    ho una tabella che contiene diverse righe ognuna delle quali ha i link a fondo riga, che permettono l'aggiornamento, l'eliminazione. Quando clicco sul link di eliminazione, si apre il popup che permette l'eliminazione.

    Fin qua nessun problema.

    Dopo aver eliminato la riga tramite il popup, la riga eliminata si trova ancora sulla tabella (perché la pagina non é stata aggiornata).

    Per risolvere questo problema ho usato il meta e ho impostato un auto-aggiornamento di 15 secondi:

    Print("<meta http-equiv=\"refresh\" content=\"15; url=Gestione_richieste.php\">");


    Qundi in teoria ho risolto il problema.

    Ma dovrei fare in modo che quando un utente elimina una riga tramite il popup la pagina si aggiorni automaticamente SUBITO DOPO l'eliminazione della riga stessa.

    Di conseguenza, dovrei togliere il Print("<meta http-equiv=\"refresh\" content=\"15; url=Gestione_richieste.php\">");.
    a

    Ma come faccia dopo l'eliminazione della riga tramite il popup, a dire alla tabella principale di auto-aggiornarsi?

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Puoi farlo con javascript usando opener

    opener e' la pagina dalla quale si e' generato il popup

    quindi opener.nomefunction()...

    richiama una funzione ad esempio che sta nel js incluso nella pagina principale.

    Ovviamente se ricarichi la pagina principale l'opener non viene piu' trovato

  3. #3
    Potresti farmi un esempio visto che non sono pratico di Javascript? grazie

  4. #4
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    non so come elimini la riga ma al memento del click potresti usare una cosa tipo

    metto un button per esempio
    <input type="button" onclick="javascriptpener.elimina('id')" >

    id sarebbe l'id di riferimento della riga da eliminare nella pagina principale

    Nella pagina principale nel tag head ( io di solito includo i file.js) o cmq in

    <head>
    <script>
    function elimina(id){

    document.getElementById(id).style.display = 'none';
    }
    </scritp>

    in questo modo nascondi la riga(tr) o il tag cmq senza ricaricare , dato che lo elimini anche a db al prossimo ricaricamento non ci sara' piu

  5. #5
    Ciao,

    questo è un problema di javascript non di PHP, ti trasferisco il thread lì
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

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.