Ho codice PHP che viene utilizzato per aggiungere variabili a una sessione:Come rimuovere una variabile da un array di sessione di PHP
<?php
session_start();
if(isset($_GET['name']))
{
$name = isset($_SESSION['name']) ? $_SESSION['name'] : array();
$name[] = $_GET['name'];
$_SESSION['name'] = $name;
}
if (isset($_POST['remove']))
{
unset($_SESSION['name']);
}
?>
<pre> <?php print_r($_SESSION); ?> </pre>
<form name="input" action="index.php?name=<?php echo $list ?>" method="post">
<input type="submit" name ="add"value="Add" />
</form>
<form name="input" action="index.php?name=<?php echo $list2 ?>" method="post">
<input type="submit" name="remove" value="Remove" />
</form>
voglio rimuovere la variabile che viene mostrato nel $list2
dalla matrice sessione quando l'utente sceglie 'Rimuovi'.
Ma quando disattivo, TUTTE le variabili nell'array vengono cancellate.
Come posso cancellare solo una variabile?
non è possibile il codice HTML all'interno di un file PHP senza chiamare echo' anticipo, vale a dire. echo ' '' –
@Anthony puoi se non è all'interno dei tag . – GSto
D'oh! Non ho visto che non era * (palmo sulla fronte) * –