在构建动态菜单时,在运行代码时遇到通知。我已经尝试了一切,但没有任何办法可以解决我的问题。
deleteMany
在我的代码中,我在<?php
include_once 'includes/dbh.inc.php';
$lessonID = $_GET['lessonID']; <!--this is the line 52-->
$sql = "SELECT * FROM gallery WHERE lessonID = '$lessonID'";
$stmt = mysqli_stmt_init($conn);
if (!mysqli_stmt_prepare($stmt, $sql)) {
echo "SQL statement failed!";
} else {
mysqli_stmt_execute($stmt);
$result = mysqli_stmt_get_result($stmt);
while ($row = mysqli_fetch_assoc($result)) {
switch ($lessonID) {
case 1:
echo'<div class="img-container">
<a href="#" class="video">
<video width="200" controls="true" poster="" id="video">
<source src="img/gallery/'.$row["imgFullNameGallery"].'" type="video/mp4">
Your browser does not support HTML5 video.
</video>
<h3>'.$row["titleGallery"].'</h3>
<p>'.$row["descGallery"].'</p>
</a>
<!--My delete function--><a href="delete_L1.php?op=delete&filename='.$row["imgFullNameGallery"].'">Delete</a>
<div id="status" class="incomplete">
<span>Status: </span>
<span class="status complete">COMPLETE</span>
<span class="status incomplete">INCOMPLETE</span>
<br />
</div>
<div>
<span id="played">0</span> seconds out of
<span id="duration"></span> seconds.
</div>
</div>';
break;
中有一个菜单,可以将用户定向到home.php
,以便用户可以观看视频。我在lesson1.1.php
中使用了GET
方法,从lesson1.1.php
中获取了链接ID的值,因此我可以根据{ {1}}。一切都很好,但是当我删除或上传新视频时,我会收到以下通知:
注意:未定义的索引:教训ID在 第52行的C:\ xampp \ htdocs \ project2 \ admin \ lesson1.1.php
第52行是我使用GET方法的地方。
对不起,我的英语,希望您能理解我的问题。
PS。我已经在home.php
中声明了索引。删除文件时,我只会收到通知消息。
这是我获得的课程ID:
GET
更新
我尝试在switch语句中使用isset,但仍然收到相同的通知。