Visualizzazione dei risultati da 1 a 7 su 7

Hybrid View

  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2016
    Messaggi
    783
    In questo modo tu azzeri l'array ogni volta che quella pagina viene caricata.
    Togli questa riga.

    codice:
    $_SESSION['word'] = array();
    p.s. le sessioni ti mantengono i dati durante appunto la sessione, se vuoi una persistenza più "lunga" ti servirà usare un database o comunque un sistema di persistenza.

  2. #2
    si ok funziona, ma ieri l'avevo tolta, perché c'ero arrivato anch'io che azzerava ogni volta che richiamavo la pagina, quindi poi l'avevo rimessa.
    Comunque, vi ringrazio come sempre del vostro aiuto.
    Buona giornata a tutti.

  3. #3
    Quote Originariamente inviata da M4V1 Visualizza il messaggio
    In questo modo tu azzeri l'array ogni volta che quella pagina viene caricata.
    Togli questa riga.

    codice:
    $_SESSION['word'] = array();
    p.s. le sessioni ti mantengono i dati durante appunto la sessione, se vuoi una persistenza più "lunga" ti servirà usare un database o comunque un sistema di persistenza.
    adesso volendo eliminarne uno alla volta?
    Avrei pensato di fare in questo modo, ma al click su uno, li elimina tutti.

    Nella index.php ho tutte le parole nelle quali richiamo la funzione per eliminarne una alla volta:
    codice:
    <ul>
    <li><a href="javascript:void(0)" onclick="eliminaRicerca('lungo')">Lungo</a></li>
    <li><a href="javascript:void(0)" onclick="eliminaRicerca('mare')">Mare</a></li>
    <li><a href="javascript:void(0)" onclick="eliminaRicerca('ostia')">Ostia</a></li>
    </ul>
    in index.php
    codice:
    function eliminaRicerca(parola){
    			$.ajax({
    			   type : "POST",
    			   url  : "elimina-ricerca.php",
    			   data : "parola=" + parola,
    				success: function(html){
    					window.location = "archivio.php";
    				}
    			});
    			return;
    		}
    Nella elimina-ricerca.php
    codice:
    session_start();
    if($_POST['parola']!=""){
    $_SESSION[word]=array_diff($_SESSION[word],$_POST['parola']);
    }
    Come faccio?
    Grazie ancora.

  4. #4
    ho fatto cosi e funziona:
    codice:
    unset($_SESSION['word'][$_POST['parola']]);
    Grazie mille.

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.