Php 检测用户是否观看了视频的最佳方法是什么?
我有以下代码,用于选择所选课程的所有模块。每个模块都包含一个视频,向用户讲授特定课程。Php 检测用户是否观看了视频的最佳方法是什么?,php,mysql,Php,Mysql,我有以下代码,用于选择所选课程的所有模块。每个模块都包含一个视频,向用户讲授特定课程。 $sql_query = "SELECT * FROM Modules WHERE CourseID = ". $CourseID .""; $result = mysqli_query($dbconfig, $sql_query); $row = mysqli_fetch_array($result, MYSQLI_ASSOC); $count = mysqli_num_ro
$sql_query = "SELECT * FROM Modules WHERE CourseID = ". $CourseID ."";
$result = mysqli_query($dbconfig, $sql_query);
$row = mysqli_fetch_array($result, MYSQLI_ASSOC);
$count = mysqli_num_rows($result);
echo '<div class="row">';
echo '<div class="col-md-12">';
echo '<table class="table">';
if($count > 1) {
echo '<tr>';
echo '<th>Module Title</th> ';
echo '<th></th>';
echo '</tr>';
while ($row = mysqli_fetch_array($result)) {
echo '<tr>';
echo '<td>'. $row['Title'] .'</td> ';
echo '<td><a href="user-view-module-revised.php?ID='. $row['ID'] .'&Exam='. $row['Title'] .'&Title='. $_GET['title'] .'&CourseID='. $CourseID .'" title="Take Module" class="btn btn-success">Take Module</a></td>';
echo '</tr>';
}
}
echo '</table>';
echo '</div>';
echo '</div>';
?>
$sql\u query=“从模块中选择*,其中CourseID=”$CourseID.“;
$result=mysqli\u查询($dbconfig,$sql\u查询);
$row=mysqli\u fetch\u数组($result,mysqli\u ASSOC);
$count=mysqli\u num\u行($result);
回声';
回声';
回声';
如果($count>1){
回声';
echo“模块标题”;
回声';
回声';
while($row=mysqli\u fetch\u数组($result)){
回声';
回显“.$row['Title']”;
回声';
回声';
}
}
回声';
回声';
回声';
?>
当他们点击“拍摄模块”时,他们会被引导到一个打开视频的页面。我想以某种方式使“获取模块”按钮只在您事先完成模块的情况下工作。。。例如,如果您在1日观看完视频,则只能单击第2个模块上的“拍摄模块”
您将如何在PHP中实现这一点?这可以在javascript的帮助下实现,
设置一个事件侦听器,如果播放完成了对服务器的推送通知,则检查视频的播放,并启用成功响应按钮在PHP中不可能,但在javascript中可能会