SESSION_START();
if($_SESSION['aa']==NULL){
echo "空";
}else{
echo "非空";
}这样判断 是否可行的呢? 要附初始值吗? 但是我跳转到别的页面再回来的话附初始值就会被清空的了,请问有什么方法解决?
if($_SESSION['aa']==NULL){
echo "空";
}else{
echo "非空";
}这样判断 是否可行的呢? 要附初始值吗? 但是我跳转到别的页面再回来的话附初始值就会被清空的了,请问有什么方法解决?
具体你是想判断这个变量是否存在还是判断内容是否为空?
跳转到别的页面再回来会清空?贴所有代码
要求: a 页面文本框默认值是session['aa'],session为空时文本框值为空
a 页面 提交到b页面 后存入session , 然后按修改按钮 可以返回 a 页 此时的文本框值就读取 session['aa']的值
<form action="b.php" name="form" method="post">
<input name="yname" type="text" class="txt_styleOne" value="<?php
if($_SESSION['aa']!=NULL)
{$_SESSION['aa']}
?>" maxlength="10" />
<input type="submit" value="提交" />
</form>b.phpSession_start();
$_SESSION['aa'] = $_POST['yname'];
<a href="a.php">返回</a>
session_start();
if (!empty($_SESSION['aa']) && isset($_GET['changev'])) {
$inputValue = $_SESSION['aa'];
} else {
$inputValue = '';
$_SESSION['aa'] = '';
}
?>
<form action="b.php" method="POST">
<input name="se" id="aa" value="<?php echo $inputValue ?>">
<input name="submit" type="submit" value="submit">
</form>
b.php<?php
session_start();
if (isset($_POST['se'])) {
$_SESSION['aa'] = $_POST['se'];
echo <<<html
<form action="a.php" method="GET">
<input name="changev" type="hidden" value="{$_SESSION['aa']}">
<input name="modify" type="submit" value="Modify">
</form>
html;}