利用静态变量实现表单连续输出问题

lovejuve 2008-04-19 10:46:20
不明白为什么不可以连续输出。
每次输出都会覆盖以前的值?

输入 a b
输出 a b
再输入 c d
输出 c d

希望结果:
输入 a b
输出 a b
再输入 c d
输出 ac bd

请高手知道一下,谢谢。

代码如下:

<html>
<head>
<title>留言本</title>
</head>
<body>

<form action="" method="post">
姓名:<input name="username" type="text" value="" />
<br />
内容:<input name="uesrnote" type="text" value="" />
<br />
<input type="submit" value="提交" />
</form>

<?php
static $unote="";
static $uname="";
$unote=$_POST['uesrnote'].$unote;
$uname=$_POST['username'].$uname;
echo $uname;
echo "<br />";
echo $unote;
?>

</body>
</html>
...全文
34 点赞 收藏 4
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
jlokys 2008-04-19
静态变量直接声明。如果在声明中用表达式的结果对其赋值会导致解析错误。
可以参考这个网站的解释
http://www.w3sky.com/2/2855.html
回复
laruence 2008-04-19
呵呵,唉,怎么说才好呢
回复
faisun 2008-04-19
静态变量可以这样用 -_-!!
回复
ten789 2008-04-19
把多此一举的静态变量删掉就OK了

常量是常量 不一样的东西
回复
相关推荐
发帖
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
帖子事件
创建了帖子
2008-04-19 10:46
社区公告
暂无公告