为了账号安全,请及时绑定邮箱和手机立即绑定

将 MySQL 与 php 插入 html 列表

将 MySQL 与 php 插入 html 列表

PHP
MYYA 2022-10-09 17:37:16
我目前在一个网站上工作遇到了一个问题。我正在尝试将数据库中的数据插入到列表中。目前我遇到一个问题,要么我得到错误:未定义的变量:导致第 65 行的 C:\xampp\htdocs\portfolio\index.php 或没有输出。我知道问题与查询无关,因为我在 phpmyAdmin 中对其进行了测试,并且工作正常。如果有人能指出哪里出了问题以及如何解决它,那就太棒了。谢谢你。下面是我的代码: main.php<?phpif(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>这是我在functions.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;}
查看完整描述

2 回答

?
POPMUISE

TA贡献1765条经验 获得超5个赞

$results除非ass1已发布,否则未设置。

foreach($results as $result)ass1POSTED 查询发生,因此会发生此错误。


查看完整回答
反对 回复 2022-10-09
?
临摹微笑

TA贡献1982条经验 获得超2个赞

@WaterHearts 请参阅本教程。

它只是将数据插入数据库。

请看这个链接


查看完整回答
反对 回复 2022-10-09
  • 2 回答
  • 0 关注
  • 228 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号