新手4

WBOY
WBOY原創
2016-06-13 12:05:30704瀏覽

新手求助4

主文件:

">
echo "公开";
}

?>
    

&page=">
echo "未公开";
}

?>



这是wzzg.php内容
if(isset($_GET['uid']))
{
mysql_query('UPDATE `lyb` SET `ID`=1 WHERE `uid` =\''.$_GET['uid'].'\'');

echo "<script>location.href='htly.php?page=$page';</script>";
}
?>

现在实现了“未公开”和“公开”的转换,但是屏幕会闪,
如何做到屏幕不闪得转换
------解决方案--------------------
引用:
能具体给出个方法么?


服务端要有一个处理'公开'和'未公开'的页面,假设像以下这个 demo.php

<br /><?php <br />if ($_GET['pub'] != 0) {<br />    // 处理公开的代码<br />    $status = 1;   // TODO 返回给客户端,处理的结果<br />} else {<br />    // 处理未公开的代码<br />    $status = 1;   // TODO 返回给客户端,处理的结果<br />}<br /><br />// 返回给客户端一个 JSON 字符串,包含处理结果信息<br />exit( json_encode( array ('status' => $status ) ));<br />


那么,请求 demo.php?pub=1 代表公开,
请求 demo.php?pub=0 代表不公开,

--------------------------------------------------------------------
再说 HTML 页面, 需要引入 jquery 库, 百度一下, 有下载
其实关键就是 $.get() 这个函数的用法
<br /><!-- 引入 jquery 库 --><br /><script type="text/javascript" src="jquery.js"></script><br /><br /><script type="text/javascript"><br />// 处理公开, 不公开的脚本<br />// uid 谁<br />// is_pub 是否公开 (true or false)<br />// btn 按钮节点<br />function DoPub (uid, is_pub, btn) {<br />    var queryData = {<br />        uid: uid,<br />        pub: is_pub ? 1 : 0<br />    };<br />    <br />    // 向服务端发起请求<br />    $.get ('demo.php', queryData, function (data) {<br />        if (data.status != 0) { // 如果处理成功<br />            // 切换按钮的文字, 与点击事件<br />            btn.innerHTML = is_pub ? '公开' : '未公开';<br />            btn.onclick = function (event) {<br />                DoPub(uid, ! is_pub, btn);<br />            };<br />        } else alert('处理失败!');<br />    }, 'json');<br />}<br /></script><br /><br /><!-- 假设页面上只有这一个按钮, 处理 uid=1 的公开与否 --><br /><a href="javascript:void(0);" onclick="DoPub(1, true, this)">未公开</a><br />
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn