如果是动态的话,你在后台添加一条数据,那么前台是不会立马反应的,必须向服务器再发送一次请求才可以得到新的数据的.你用先添加数据,然后再去打开前台的页面试下看看!时时更新的话,用ajax的方式去更新前台页面,可以很好的解决数据不同步的问题
成都创新互联成立于2013年,先为安定等服务建站,安定等地企业,进行企业商务咨询服务。为安定企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
你输出你的sql语句,你会发现你的where条件 id="$id",所以你更新不到你指定id的数据
mysql_query("update tb_purview set sysset=$sysset,readerset=$readerset,bookset=$bookset,borrowback=$borrowback,sysquery=$sysquery where id='".$id."'");
当你发现你数据有问题的时候,第一时间输出sql,然后拿去执行,看是否有报错
你的程序写得很好,是个好习惯~
现在还是无法更新,建议你在执行成功之后也输出SQL语句,看看语句是否正确,修改下面的这两行:
if ($yp) echo '执行成功!';
else echo "执行 $sql 发生错误:".mysql_error();
改为:
if ($yp) echo '执行成功!'.$uppinfen;
else echo "执行 $uppinfen 发生错误:".mysql_error();
详见:ThinkPHP3.0完全开发手册 6.13 CURD操作 三、更新数据(Update):
为了保证数据库的安全,避免出错更新整个数据表,如果没有任何更新条件,数据对象本身也不包含主键字段的话,save方法不会更新任何数据库的记录。
1.php这边用到了缓存技术,可能有缓存走的是缓存 2.浏览器缓存
if($do=="editsellservice"){
If_rabc($action,$do); //检测权限
$sql="UPDATE rv_info SET editsellserviceid = 1 WHERE id='".$_POST["id"]."' LIMIT 1";
if($db-query($sql)){echo success($msg);}else{echo error($msg);}
exit;
}
修改了sql语句