gpt4 book ai didi

php - 检测用户是否看过视频的最佳方法是什么?

转载 作者:行者123 更新时间:2023-11-29 02:48:08 25 4
gpt4 key购买 nike

我有以下代码可以为所选类(class)选择我的所有模块。每个模块都包含一个视频,向用户教授特定类(class)。

    $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”按钮仅在您事先完成模块时才有效...例如,如果您已经看完第一个模块的视频,则只能在第二个模块上单击“Take Module”。

你会如何在 PHP 中做到这一点?

最佳答案

这可以在 javascript 的帮助下完成,设置一个事件监听器来检查视频的播放,如果播放完成推送通知到服务器,并在成功响应时启用按钮

关于php - 检测用户是否看过视频的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39367030/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com