Php 用SQL表中的数据填充文本框时,文本在空格后截断

Php 用SQL表中的数据填充文本框时,文本在空格后截断,php,mysqli,Php,Mysqli,所以我试着在文本框中插入文本值,但是在一个空格后这些值会被截断。例如,当数据库值为“Hello World”时,文本框将仅在删除空间后填充单词“Hello”。请帮忙 <?php require_once ("db.php"); $id = $_REQUEST["id"]; $sql = "SELECT * FROM tblregistrants WHERE regid=" . $id; $result = mysqli_query($dbconn, $sql); $data =

所以我试着在文本框中插入文本值,但是在一个空格后这些值会被截断。例如,当数据库值为“Hello World”时,文本框将仅在删除空间后填充单词“Hello”。请帮忙

<?php

require_once ("db.php");

$id = $_REQUEST["id"];

$sql = "SELECT * FROM tblregistrants WHERE regid=" . $id;

$result = mysqli_query($dbconn, $sql);

$data = mysqli_fetch_row($result);
?>
<form action="update.php" method="post">
ID : <input type="text" value=<?php echo $data[0]; ?> name="id"><br />
Name : <input type="text" value=<?php echo $data[1]; ?> name="name"><br />
Address : <input type="text" value=<?php echo $data[2]; ?> name="add"><br />
Phone : <input type="text" value=<?php echo $data[3]; ?> name="hp"><br />
Email : <input type="text" value=<?php echo $data[4]; ?> name="email"><br />
Company : <input type="text" value=<?php echo $data[5]; ?> name="company"><br />
<input type="submit" value="Update">
</form>

ID:name=“name”>
地址:name=“hp”>
电子邮件:name=“company”>

您遗漏了值属性周围的双引号,请按如下操作:-

<form action="update.php" method="post">
ID : <input type="text" value="<?php echo $data[0]; ?>" name="id"><br />
Name : <input type="text" value="<?php echo $data[1]; ?>" name="name"><br />
Address : <input type="text" value="<?php echo $data[2]; ?>" name="add"><br />
Phone : <input type="text" value="<?php echo $data[3]; ?>" name="hp"><br />
Email : <input type="text" value="<?php echo $data[4]; ?>" name="email"><br />
Company : <input type="text" value="<?php echo $data[5]; ?>" name="company"><br />
<input type="submit" value="Update">
</form>


ID:显示您的代码,然后我们才能告诉您您错在哪里?
您需要将
值放在引号中->
值=”