关于PHP的几个问题!

xiaoluc 2005-11-01 07:11:46
在PHP里是如何来控制函数的? 我的意思是如果一个页面不断的刷新的话,如果我只想让它执行一个函数,而另一个函数不执行。这个在刷新的时候不执行的函数是用来当别的页面提交数据的时候来执行的,有没有什么类型的变量能够将值保存起来而不因为刷新而丢失值,session可以吗?还有那个global类型的变量,它在刷新的时候会被刷掉吗?type=hidden的隐藏控件中的value值在页面刷新的时候会被刷掉吗?
如果一个submit要同时将数据提交到俩个不同的页面,这个可以在一个按纽里实现吗?
session_start();
session_register(变量名);
session_destroy();
这个session怎么来将数据存储进去呢?比如变量名为a的话,是不是$a=我要保存的数据 这样来付值呢?
谢谢!
...全文
112 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
zalvsa 2005-11-02
  • 打赏
  • 举报
回复
除了COOKIE和SESSION,刷新后变量都是重新被赋值的,也可采用数据库或者文本来保存资料再读取。
同时提交
function F_submit(){
document.form1.target="leftFrame";
document.form1.action="1.php";
document.form1.submit();

document.form1.target="main";
document.form1.action="2.php";
document.form1.submit();
}
</script>
leyan728 2005-11-01
  • 打赏
  • 举报
回复
如果你是提交刷新的话,那么隐藏字段的值在$_POST里面!
强哥83 2005-11-01
  • 打赏
  • 举报
回复
你没有配置好 php.ini 的 session 目录
它现在默认了 /sessiondata
三种方法
1.在php.ini 中设置好 session目录
2.在的d:\www 下新建一个 sessiondata 目录
这两种方法下的目录都要有IIS用户可读写权限

3.更好的方法 设置成mysql 数据库形式而不是文件形式
xiaoluc 2005-11-01
  • 打赏
  • 举报
回复
Warning: session_register() [function.session-register]: open(D:\www\sessiondata\sess_da95b38cbddab4c253732942cca86275, O_RDWR) failed: No such file or directory (2) in D:\www\web\1.php on line 5
写了一session,传到下个页,报了这个错,它为什么会去打开sessiondata(磁盘上不存在) ,www是我的一个文件夹,奇怪了!是不是php.ini里的配置有问题
xiaoluc 2005-11-01
  • 打赏
  • 举报
回复
leyan728的意思是如果是提交的话,那么隐藏控件的值是保留的 ,是这意思吧!
Gdj 2005-11-01
  • 打赏
  • 举报
回复
我的php版本里只要这样用就行了很直观- -
session_start();
$_SESSION["a"]="xx";
强哥83 2005-11-01
  • 打赏
  • 举报
回复
session_start();
if(empty($a))
{
session_register("a");
$a=1;
}

//建议将所有的函数放在一个文件,其他的页面调用即可
//提交到多个页面,用javascript
function checkform()
{
document.form.target="_blank";
document.form1.action="a.php";
document.form1.submit();
docuemtn.form.action="b.php";
document.form1.submit();
}

leyan728 2005-11-01
  • 打赏
  • 举报
回复
刷新的时候不是提交.故 type=hidden的值是不存在的.
这样的值你最好用cookies或者session保存.
多个函数的控制你可以通过条件来控制的.
比如
提交后执行什么,刷新的时候又执行什么

21,891

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧