为什么删除或上传文件时在$ _GET方法中得到未定义的索引通知?

时间:2019-01-23 02:28:28

标签: php

在构建动态菜单时,在运行代码时遇到通知。我已经尝试了一切,但没有任何办法可以解决我的问题。

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,但仍然收到相同的通知。

0 个答案:

没有答案