将 php 值写入 html 输入行


Writing a php value into a html input line

我试图将我的 php 值从 mysql 数据库回显到我的 html 输入行中,但每次我尝试它要么显示空白要么破坏页面。 我将如何以完全相同的格式在 html 行中编写它?

$sqli = "SELECT * FROM MICROCHIP_TBL ORDER BY entry_date desc LIMIT 20";
$result = $conn->query($sqli);
if ($result->num_rows > 5) {
    // output data of each row
    while($row = $result->fetch_assoc()) {
        echo " " . $row["order_number"]. " " . $row["chip_number"]. "<br>";
        }
    }else{
        echo "0 results";
    }
$conn->close();

你的代码中有错误。更正这些:

  1. SELECT语句包含带有 * 的额外列。将其更改为

    SELECT * FROM ...
    
  2. 没有为列名提供参数:" . $row[""]. "删除它
  3. 您尚未使用 ; 终止 $conn->close() 语句。

    $conn->close();
    

如果你想把东西放在<input />里,你需要使用value

<input type="text" value="<?php echo $row["id"]; ?>" />