我刚刚开始使用 PDO,但我正在慢慢掌握它。我想知道如何使下拉菜单或列表框将数据填充到页面上的字段中。我已经通过查找 PDO 指南等开始了代码,但我无法找到解决方案。我也为不整洁的代码感到抱歉,但我对整个编程场景还是很陌生。
提前致谢。到目前为止,这是我的代码:这是连接字符串:
<?php
session_start();
if(!isset($_SESSION["user_id"])){
header("location:../Pages/login.html");
}
//databse connection Sting
$connection = new PDO("sqlsrv:server=servername;Database=databasename", "username", "password");
//insertion function
$smt = $connection->prepare('select exam_id From exam');
?>
这也包括我的会话 cookie,但效果很好。这是我到目前为止的下拉框的人口。
<select name="lst_exam" id="lst_exam">
<?php
$smt->execute();
while ($row = $smt->fetch()){
echo "<option>" . $row["exam_id"] . "</option>";
}
$connection = null;
if(isset($_POST["lst_exam"]));
?>
</select>
我要填充的文本框是 txt_exam_id、txt_location、txt_date_taken、txt_exam_taken、txt_grade_recieved