我有一个用于变量添加到会话PHP代码:如何从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>
我想删除了在$list2
从会话阵列时显示的变量用户选择'删除'。
但是当我取消设置时,数组中的所有变量都被删除。
如何删除一个变量?
可以将PHP文件里没有代码的HTML,而无需调用'echo'事前,即'回声“<表格名称=“输入“action =”index ..“>'' – 2010-02-09 18:14:02
@Anthony如果它不在标签内,则可以。 – GSto 2010-02-09 18:26:11
D'oh!我没有看到它不是*(额头上的手掌)* – 2010-02-09 18:31:23