php值传递的问题

我是想做这么一个网页,在<textarea></textarea>框中输入一段文字点击按钮后这段文字显示在网页上,同时<textarea></textarea>框清空。当... 我是想做这么一个网页,在<textarea></textarea>框中输入一段文字点击按钮后这段文字显示在网页上,同时<textarea></textarea>框清空。当我重复上述操作后,网页上在前面显示的文字下面显示第二次输入的文字。
这是我的代码:
主网页:(http://localhost/zy.php
<html>
<title>主要</title>
<body>
<iframe src='http://localhost/sc.php' width='600' height=800 marginwidth='0'
marginheight='0' hspace='0' vspace='0' frameborder='0' scrolling='yes'></iframe><br>
<iframe src='http://localhost/sy.php' width='600' height=800 marginwidth='0'
marginheight='0' hspace='0' vspace='0' frameborder='0' scrolling='yes'></iframe>
</body>
</html>
有输入功能网页:(http://localhost/sy.php
<html>
<title>输入</title>
<body>
<form action="sy.php" method="POST" style="性瓜">
<textarea name="a" rows="10" cols="50"></textarea>
<input type=submit value=ok>
</form>
<?php
$fp=fopen("vvv.txt","a+");
fputs("G:/Appserv/www/vvv.txt",$_POST['a']);
?>
</form>
</body>
</html>
有输出功能的网页:(http://localhost/sc.php)
<html>
<title>输出</title>
<body>
<?php
$fp=fopen("G:/Appserv/www/vvv.txt","a+") ;
echo "fgets($fp)" ;
?>
</form>
</body>
</html>
结果当我打开主网页时输出的那个网页上出现fgets(Resource id #3),当我在<textarea></textarea>框中输入任意文字,点击ok后再框的下面出现了这么一串字:Warning: fputs(): supplied argument is not a valid stream resource in G:\AppServ\www\sy.php on line 10
网页上也没显示我输入的内容,拜托各位大侠帮帮我,3Q
现在我想用for循环来试着达到我的目的
主网页:(http://localhost/zy.php)没变

有输入功能网页:(http://localhost/sy.php
<html>
<title>输入</title>
<body>
<form action="sc.php?action=<?php echo "$I";?>" method="POST" style="性瓜">
<textarea name="a" rows="10" cols="50"></textarea>
<input type="submit" onclick="<?php static $I=1 ;$I=$I+1 ;?>" >
</form>
</body>
</html>

有输出功能的网页:(http://localhost/sc.php)
<html>
<title>输出</title>
<body>
<?php
$I=0;
$b=$_POST['action'];
for (;;) {
if (!$I===$_POST['action']) {echo $_POST['a'];
$I=$b;
continue;}
else {
continue;
}
}
?>

</form>
</body>
</html>
结果当我输入后两个网页都出现了这么一段:Fatal error: Maximum execution time of 30 seconds exceeded in G:\AppServ\www\sc.php on line 8
还是不行。
展开
 我来答
阳光上的桥
2008-02-19 · 知道合伙人软件行家
阳光上的桥
知道合伙人软件行家
采纳数:21423 获赞数:65813
网盘是个好东东,可以对话和传文件

向TA提问 私信TA
展开全部
$fp=fopen("vvv.txt","a+");
fputs("G:/Appserv/www/vvv.txt",$_POST['a']);
这样不正确,应该修改为:
$fp=fopen("G:/Appserv/www/vvv.txt","a+");
fputs($fp,$_POST['a']);
后面还应该关闭文件,加上这一句:
fclose($fp);

$fp=fopen("G:/Appserv/www/vvv.txt","a+") ;
echo "fgets($fp)" ;
这样写也不好,应该修改为:
$fp=fopen("G:/Appserv/www/vvv.txt","r") ;
$buffer = fgets($fp, 4096);
echo $buffer;
后面还应该关闭文件,加上这一句:
fclose($fp);
百度网友62725ad
2008-02-19 · TA获得超过856个赞
知道大有可为答主
回答量:1530
采纳率:0%
帮助的人:523万
展开全部
如果是单纯的显示的话,JS就可以做到。不需要服务器端处理。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式