我有一个这样的代码。我要做的是:
- 检查post值是否存在,如果是-执行我的查询并显示结果。
- 或者检查会话值,如果会话存在,使用会话值并显示结果。
当我打印会话值时,它正在被打印(即author_id
在会话中)但是它没有进入IF循环。为什么?
换句话说,我想检查post值或会话值,并相应地显示记录。
PS:如果我删除||
条件(即isset ( $_SESSION ['author_id']
))我的码字完美。
<?php
session_start();
print_r($_SESSION);
if (isset ( $_POST ['submit'] ) || isset ( $_SESSION ['author_id'] )) {
.. do something with my post values or session values ..
}
?>
<form method="post" id="myform1" name="myform1">
........... my form fields..............
<input type="submit" name="submit" value="Submit" />
</form>
重要:不是使用session或cookie,有一种方法来处理表单输入字段值在同一页面?
尝试使用Only $_POST
if (isset( $_POST)||isset ( $_SESSION ['author_id'] )) {
.. do something with my post values or session values ..
}
您可以将该值传递给onclick()
中的java脚本函数,您可以在该函数中进行一定数量的处理