
Originariamente inviata da
M4V1
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.