使用php在文本框中显示sql变量

使用php在文本框中显示sql变量,php,html,sql,Php,Html,Sql,好的,我尝试在文本框中显示我的一个客户记录的名字,因为我希望用户能够编辑存储在sql数据库中的客户值。我一直在尝试,但似乎无法让它工作,因为它只是显示一个空框。这就是我要做的 <FORM NAME ="form2" METHOD ="POST" ACTION = "phptest.php"> <div class="form-group"> <label for="txtForename">Forename:</label> <

好的,我尝试在文本框中显示我的一个客户记录的名字,因为我希望用户能够编辑存储在sql数据库中的客户值。我一直在尝试,但似乎无法让它工作,因为它只是显示一个空框。这就是我要做的

    <FORM NAME ="form2" METHOD ="POST" ACTION = "phptest.php">
<div class="form-group">
  <label for="txtForename">Forename:</label>
  <input type="text" class="form-control" id="txtForename2" NAME = "txtForename" value = "<?php

 $conn = mysqli_connect("localhost", "root", "", "cardatabase");


$sql = "SELECT forename FROM customers where customerID = 13";
$result = $conn->query($sql);
 echo " $result";



  ?>">
</div>

名字:

名字:

建议您尝试使用的函数。
query()
返回什么?很可能,我不知道,我只是在用我们给出的例子,但我会去做这些只是为了你的参考,即使你所做的工作确实有效,这是难以置信的不雅。在HTML元素属性中看到所有这些PHP会让大多数开发人员畏缩。如果你被教导要这样做,你可能会认真考虑一个新的教育来源。我记得问我是否可以改变一个文本框的PHP的价值,而不通过HTML文本框值,我得到了大约10票的人说这是不可能的。我同意你的说法,这是不雅观的,但实际上我是上周才开始学习php的。我很习惯c#JackHenry说清楚,我不是在批评你。你说这是大学项目的一部分。根据我的经验,大学课程通常包括被教如何做事,而不仅仅是被告知要做一些事,而事先没有学习有关主题的知识。如果有人给你这样的例子来演示代码,那么我是在批评你的教育,而不是你,我担心他们可能会教你什么。不,没关系,你最终帮助了我,我很高兴你花时间帮助我:)
<?php
$conn = mysqli_connect("localhost", "root", "", "cardatabase");
$queryString= "SELECT `forename` FROM `customers` where `customerID` = '13'";
$result =mysqli_query($conn, $queryString);
if (mysqli_num_rows($result ))
    {
        while ($row = mysqli_fetch_assoc($result )) {
            $arr[] = $row;

        }
        $forename = $arr[0]['forename'];

    } else {
        $forename = "No data found";
    }

?>
<FORM NAME ="form2" METHOD ="POST" ACTION = "phptest.php">
 <div class="form-group">
  <label for="txtForename">Forename:</label>
  <input type="text" class="form-control" id="txtForename2" NAME = "txtForename" value = "<?=$forename?>">
 </div>
</form>