Premessa, immagino sia una questione trita e ritrita ma non ne esco comunque.....
registro in una variabile di sessione le scelte fatte dal navigatore all'interno di un archivio fotografico e vorrei offrire la possibilità di rimuovere immagini dall'array che memorizza la selezione....
Codice PHP:
<?
$select= $_SESSION['select'];
$select = array_unique($select);
sort($select);
reset($select);
//svuota l'array---------------------------------------------------------------
if (isset($svuota)){
$select = array();
echo "nessuna immagine selezionata";
}
//elimina una voce------------------------------------------------------------------
if (isset($del)){
$k_del = array_search('$del', $select);
array_splice($select, $k_del, 1);
}
//listo il contenuto-------------------------------------------------------------------
while(list ($k, $id) = each ($select)){
echo "$k:$id <a href=\"view_selection.php?del=$id\">elimina</a>
\n";
}
//link svuota array--------------------------------------------------------------------
echo "
<a href=\"view_selection.php?svuota=yes\">svuota l'array</a>
\n";
?>
quando tento di eliminare una voce dall'array se ne va quella sbagliata.....
sono al corrente dell'esistenza di unset() ma non riesco a farlo funzionare correttamente