我有以下代码选择所选课程的所有模块。每个模块都包含一个视频,向用户讲授特定课程。
$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>';
?>
当他们点击“Take Module”时,他们将被定向到一个带有视频的页面。我想以某种方式使'Take Module'按钮仅在你手头完成模块后才能工作......例如,如果你在1日看完视频,你只能点击第二个模块上的'Take Module'。
你会如何用PHP做到这一点?
答案 0 :(得分:1)
这可以在javascript的帮助下完成, 如果回放完成对服务器的推送通知并启用成功响应按钮
,则设置事件监听器以检查视频的回放