【发布时间】:2021-01-05 12:01:27
【问题描述】:
<?php
$host = 'localhost';
$username = 'root';
$password = '';
$dbname = 'login';
$conn = mysqli_connect($host, $username, $password, $dbname);
if(!$conn){
die('Connection failed.');
}
else{
if(!mysqli_select_db($conn, $dbname)){
die ('Unable to connect to database.');
}
}
$query = 'SELECT * FROM login_info';
$result = mysqli_query($conn, $query);
echo "<h1>List</h1>";
echo "<table border = '2px' align = 'center'>
<tr>
<th colspan='1'>ID</th>
<th colspan='1'>Userame</th>
<th colspan='2'>Password</th>
<th colspan='2' align='center'>Operation</th>
</tr>";
while($data = mysqli_fetch_array($result)){
echo "<form action = 'tEdit.php' method = 'POST'>";
echo "<tr align='center'>";
echo "<td>" . "<input type = 'text' name = 'id' value = " . $data['id'] . " </td>";
echo "<td>" . "<input type = 'text' name = 'name' value = " . $data['username'] . " </td>";
echo "<td>" . "<input type = 'text' name = 'psw' value = " . $data['password'] . " < /td>";
echo "<td>" . "<input type = 'hidden' name = 'hidden' value = ". $data['id'] . "</td>";
echo "<td>" . "<input type = 'submit' name = 'update' class = 'update' value = 'Update'" . "< /td>";
echo "<td>" . "<input type = 'submit' name = 'delete' class = 'delete' value = 'Delete'" . "</td>";
echo "</form>";
}
echo "</table>";
?>
这是我的问题:当我运行这个程序时,它会在输入框中显示来自我的数据库的数据/文本。但是,它不会显示两个单词之间有空格的文本。 [示例:从我的数据库中,“用户名”是 John Smith,但在显示时,它只显示 John,而 Smith 无处可寻。] 谁能帮助我,以便输入框中的数据/文本显示在满的?谢谢!
【问题讨论】: