主动同步也许需要用socket,很是麻烦,我也说不清
你可以用被动的方式,大致意思就是:页面定时询问数据库服务器,数据是否有修改,如果有修改,页面就更新自己的内容,如果无则不需要更改
为了保持页面效率性,你可以设置定时时间为每5秒-1分钟一次,或者更久,看内容 的具体情况
为了省流量,你可以用个数据库变量来指示内容是否有变化,比如,数据更新的时间,这样每次页面只需要问下服务器最后数据更新的时间,就知道是否需要更新数据库,节省流量
笑了,楼上的,别忘了人家是新手啊。怎么教那么麻烦的办法。
对了,你说可以删除但是刷新一次对吧。
那你把删除代码放在上面吧,比循环列表上就行了。
执行顺序问题把
恩换一种方式吧,你知道给按钮传递id吧
那么添加你一个deletephp文件(负责删除)
deletephp文件内容:
<php
include('connphp');//连接文件
if( isset($_GET['id']) )//如果接收到URL传递的id值
{
$id=$_GET['id'];
$sql="DELETE FROM $table WHERE id=$id";
$result=mysql_query($sql);
}
if($result)
echo '<script>',"alert('删除成功');",'</script>';
else
echo '<script>',"alert('删除成功');",'</script>';
>
这里需要稍微解释下吧,首先呢,echo不是函数,他可以用","(逗号或者句号,就是小点来连接)
然后你把deletphp文件加入到你的列表页面
<php
include('deletephp');//加入删除
>
下面在每一行后面添加一个删除(按钮也行,跳转超链接简单点)
如:
<a href="listphpid=<php echo $row['id'];>">删除</a>
这个必须放在循环里。echo $row['id'];就是取他的id值
然后你试试效果,不行再问我 不行我这里有现成的文件,我发给你
更改数据库的访问权限,我的是access数据库,更改 属性-->>安全-->>添加-->>everyone(自己添加)-->> 完全控制
本人亲测,望采纳。
你的conn对象呢,也没有include 进来啊
你是在自己的机子上调试的吗?你的机子装iis了吗?
或者你把它放到虚拟目录里了吗?
把rsMessageLockType = 1 改成2
以上就是关于如何使网页页面和数据库同步刷新用php,jsp什么的都可以全部的内容,包括:如何使网页页面和数据库同步刷新用php,jsp什么的都可以、window.location.reload(); 我用ajax修改数据库内容,然后刷新本页面,希望可以更新数据,但是更新不了、ASP网页与数据库连接时,查询不可更新的错误,如何解决错误提示如下等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)