尝试使用MySQL填充时,PHP表单完全为空

尝试使用MySQL填充时,PHP表单完全为空,php,mysql,Php,Mysql,我有一个MySQL数据库,保存客户订单。我正在尝试创建一个表单,用户在选择要修改的行的ID后将输入该表单 下面的代码将使用MySQL行中的所有数据自动填充html表单。它将获取前一个php文件提供给它的ID,然后使用该ID从数据库中获取它需要的行。不幸的是,无论我做了什么更改或做了什么,该网页只会在假定数据所在的位置生成空白框 下面是edit.php(假定自动填充的表单)的代码 尝试添加mysqli_报告(mysqli_报告错误| mysqli_报告严格)在命令扫描的错误显示集合中,您可以打印

我有一个MySQL数据库,保存客户订单。我正在尝试创建一个表单,用户在选择要修改的行的ID后将输入该表单

下面的代码将使用MySQL行中的所有数据自动填充html表单。它将获取前一个php文件提供给它的ID,然后使用该ID从数据库中获取它需要的行。不幸的是,无论我做了什么更改或做了什么,该网页只会在假定数据所在的位置生成空白框

下面是edit.php(假定自动填充的表单)的代码



尝试添加
mysqli_报告(mysqli_报告错误| mysqli_报告严格)
在命令扫描的错误显示集合中,您可以打印($row)并查看生成的内容。@GrumpySaysRestatemonica我正在手动将连接添加到此页面。我有一个connection.php,我只是不确定这是否是问题所在,所以我选择在edit.php文件中包含所有连接信息。@RiggsFolly当我包含它时,它仍然不会给我一个错误。从外观上看,如果未设置$\u GET['ID'],这将崩溃。我会先处理这件事

<!DOCTYPE html>
<html>
<body>

    <form action="update_submit.php" method="post">

<?php

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

$servername = "server";
$username = "book";
$password = "pass";
$dbname = "book";

$db_selected = new mysqli($servername, $username, $password, $dbname);

if  ($db_selected->connect_error) {
    die("Connection failed: " . $dbc->connect_error);
}

if(!empty($_GET['ID'])){
   $id = intval($_GET['ID']);
}

try {
    $results = $db_selected -> prepare("SELECT * FROM customerorders WHERE ID = ?");
    $results -> bind_param("i", $id);
    $results -> execute();

    } catch(Exception $e) {
        echo $e -> getMessage();
        die();
    }

$row = $results->get_result()->fetch_assoc();

?>

    <input type="hidden" name="ID" value="<?php echo $row['ID']; ?>">
    <input type="text" name="lastName" value="<?php echo $row['lastName']; ?>" required><br />
    <input type="text" name="firstName" value="<?php echo $row['firstName']; ?>" required><br /> 
    <input type="text" name="email"  value="<?php echo $row['email']; ?>" required><br />
    <input type="text" name="phoneNumber"  value="<?php echo $row['phoneNumber']; ?>" required><br />  
    <input type="text" name="department" value="<?php echo $row['department']; ?>"  ><br />
    <input type="text" name="typeOfOrder" value="<?php echo $row['typeOfOrder']; ?>" required><br />
    <input type="text" name="vendor" value="<?php echo $row['vendor']; ?>" required><br /> 
    <input type="text" name="product"  value="<?php echo $row['product']; ?>" required><br />
    <input type="text" name="PONumber"  value="<?php echo $row['PONumber']; ?>" required><br />
    <input type="text" name="accountNumber"  value="<?php echo $row['accountNumber']; ?>" required><br />
    <input type="text" name="dateOrdered"  value="<?php echo $row['dateOrdered']; ?>" required><br />
    <input type="text" name="dateExpected"  value="<?php echo $row['dateExpected']; ?>" required><br />
    <input type="text" name="comments"  value="<?php echo $row['comments']; ?>" required><br />
    <input type="submit" name="sumbit">
        </form>
</body>
</html>