如何清空内存?

marlantz 2002-07-29 05:24:09
我将网页中的内容付值给一个网页的变量,然后再把这个变量付值给PHP语句中的变量,并加入数据库中,可是那个内容就一直存在那个变量中,我每刷新一次就在数据库中添加一次,请问该怎么在添加依次后就把内存清空?并且判断原数据库中是否有重复的内容?
...全文
473 点赞 收藏 6
写回复
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
netbat_wdc 2002-07-30
你是本页直接调用的吧
不是内存的缘故,是页面url参数

你可以重新定向if($submit){ //处理函数;
header("location:$PHP_SELF");
}

回复
LeeMaRS 2002-07-30
<?
$connect=mysql_connect("localhost","root","");
mysql_select_db("carmoon",$connect);
$time=date("Y-m-d.G:i:s");
$query=mysql_db_query('select * from vote',$connect);
$query=mysql_query("insert into vote(item,time) values('$item0','$time')",$connect);
mysql_close($connect);
?>
<?header("location:$PHP_SELF");?>

偶对你这段代码表示疑义 : 不管表单是否提交,你都插入数据库,肯定不对.而且header的作用是转向,在这里似乎没有意义.改成:
<?
if (isset($_POST["Submit"])) // 判断是否有表单提交
{
$connect=mysql_connect("localhost","root","");
mysql_select_db("carmoon",$connect);
$time=date("Y-m-d.G:i:s");
$query=mysql_db_query('select * from vote',$connect);
$query=mysql_query("insert into vote(item,time) values('$item0','$time')",$connect);
mysql_close($connect);
}
?>
回复
LeeMaRS 2002-07-30
ob_end_clean()是清空输出缓冲区:)
回复
xizi2002 2002-07-30
清空内存,如果我没有想错的话,在php 中执行这个函数就可以了,
ob_end_clean();
回复
marlantz 2002-07-30
以下是我的源程序,大家看该怎么改:
<html>
<head>
<title>在线投票!</title>
</head>
<body bgcolor="#0099FF" text="#666666">
<div align="center">
<form action="$PHP_SELF" method="get" name="form">
<table width="75%" border="0" cellspacing="1" bgcolor="#FFFF00">
<tr bgcolor="#0099FF" align="center" valign="middle">
<td width="20%" height="30">添加投票项目</td>
<td width="65%" height="30">
<input type="text" name="item0" size="50%">
</td>
<td width="15%" height="30">
<input type="submit" name="Submit" value="添加">
</td>
</tr>
</table>
</form>
<br>
<?
$connect=mysql_connect("localhost","root","");
mysql_select_db("carmoon",$connect);
$time=date("Y-m-d.G:i:s");
$query=mysql_db_query('select * from vote',$connect);
$query=mysql_query("insert into vote(item,time) values('$item0','$time')",$connect);
mysql_close($connect);
?>
<?header("location:$PHP_SELF");?>
<table width="75%" border="0" cellspacing="1" bgcolor="#FFFF00" cellpadding="1">
<tr bgcolor="#0099FF" valign="bottom">
<td align="center" height="17"> 调查项目 </td>
<td align="center" height="17">开始时间 </td>
<td align="center" height="17"> 投票 </td>
</tr>
</table>
</div>
</body>
</html>
回复
marlantz 2002-07-29
我用的是PHP4.0+mysql!
回复
发动态
发帖子
基础编程
创建于2007-09-28

2.1w+

社区成员

从PHP安装配置,PHP入门,PHP基础到PHP应用
申请成为版主
社区公告
暂无公告