你必须使用ajax。
这是一个小例子:
<button onClick='ajaxRequest(\"video_id=<? echo $video_id; ?>\"'>Confirm</button>
function ajaxRequest(data)
{
var url = "allow_video.php";
var method = 'POST';
var async = true;
var xmlHttpRequst = false;
if (window.XMLHttpRequest){
xmlHttpRequst = new XMLHttpRequest();
}
else if (window.ActiveXObject){
xmlHttpRequst = new ActiveXObject("Microsoft.XMLHTTP");
}
if(xmlHttpRequst != false){
xmlHttpRequst.open(method, url, async);
xmlHttpRequst.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
xmlHttpRequst.onreadystatechange = function()
{
if (xmlHttpRequst.readyState == 4){
if (xmlHttpRequst.status == 200){
alert("Video posted");
}
}
}
xmlHttpRequst.send(data);
}
}
在allow_video.php
<?
if (isset($_POST['video_id'])){
//update confirm field
}
?>
PS:您必须在 allow_video.php 中添加一些具有管理员权限的会话验证,否则任何用户都可以确认任何知道 video_id 或使用暴力的视频。