Я сейчас работаю над сайтом, столкнулся с проблемой. Я пытаюсь вставить данные из моей базы данных в список. В настоящее время я запускаю проблему, в которой либо я получаю ошибку :
Неопределенная переменная: в результате C: \ xampp \ htdocs \ portfolio \ index. php в сети 65 или ничего не выводится.
Я знаю проблему не с запросом, так как я проверил его в phpmyAdmin, и он работает нормально. Если бы кто-то мог указать, что не так и как это исправить, это было бы здорово. Спасибо.
Ниже мой код: main. php
<?php
if(isset($_POST['ass1'])){
$courseNumber = "CS3800";
$projectid = "PROJ0001";
$results = get_courseNo_courseDes($db, $courseNumber, $projectid);
print_r($results);
unset($_POST['ass1']);
}
?>
<form action="ass1.php" method="post" name="a1">
<input type="hidden" name="ass1">
<ul name="list1">
<?php
foreach($results as $result){
$sresult = $result['course_number'];
echo"<li value='$sresult'>$sresult</option>";
}
?>
</ul>
<button type="submit" value="Learn More About This Project" name="ass1">LearnMore About This Project</button>
</form>
Вот моя функция в функциях. php
function get_courseNo_courseDes($db, $courseNumber, $projectid){
$query = "SELECT courses.course_name, project_description from projects inner join courses on projects.course_number = courses.course_number where courses.course_Number = :courseNumber and project_id = :projectid";
$statement = $db->prepare($query);
$statement->bindValue(':courseNumber', $courseNumber);
$statement->bindValue(':projectid', $projectid);
$statement->execute();
$result = $statement->fetchAll(PDO::FETCH_ASSOC);
$statement->closeCursor();
return $result;
}