Php 将数据库结果输出到文本框
当我连接到数据库并尝试将其结果输出到文本框时,它不会打印Php 将数据库结果输出到文本框,php,html,sql-server,Php,Html,Sql Server,当我连接到数据库并尝试将其结果输出到文本框时,它不会打印空格后面的任何内容。例如,如下图所示,它只打印出Brown,而不显示其余内容。(只有在有空格的情况下才会发生这种情况)。但是,如果不使用文本框打印结果,则不会出现此问题。请让我知道,如果有什么我可以做的,使它与一个文本框工作 <?php $connInfo = array( 'Database' => 'database_name', 'UID' => 'user_ID',
空格
后面的任何内容。例如,如下图所示,它只打印出Brown
,而不显示其余内容。(只有在有空格的情况下才会发生这种情况)。但是,如果不使用文本框打印结果,则不会出现此问题。请让我知道,如果有什么我可以做的,使它与一个文本框工作
<?php
$connInfo = array(
'Database' => 'database_name',
'UID' => 'user_ID',
'PWD' => 'my_password',
'ReturnDatesAsStrings' => true
);
$connectString = sqlsrv_connect('sever_name.com', $connInfo) or die("Can't connect to the database.");
$query_infor = "SELECT * FROM ElectronicShop WHERE WorkOrder=5";
$data_infor = sqlsrv_query($connectString, $query_infor) or die(print_r(sqlsrv_errors(SQLSRV_ERR_ALL), true));
$row_infor = sqlsrv_fetch_array($data_infor);
echo "Printing the name outside the textbox: ".$row_infor['fullname']."<br><br>";
echo "Should show both LastName and FirstName: <input id=\"fullname\" type=\"text\" name=\"fullname\" value=".$row_infor['fullname']." >";
?>
这是因为引号中没有value属性。您的HTML如下所示:
value=Brown Sam
,而不是value=“Brown Sam”
您应该使用如下内容:
echo 'Should show both LastName and FirstName: <input id="fullname" type="text" name="fullname" value="'.$row_infor['fullname'].'" >';
echo'应同时显示LastName和FirstName:';
这是因为引号中没有value属性。您的HTML如下所示:value=Brown Sam
,而不是value=“Brown Sam”
您应该使用如下内容:
echo 'Should show both LastName and FirstName: <input id="fullname" type="text" name="fullname" value="'.$row_infor['fullname'].'" >';
echo'应同时显示LastName和FirstName:';
感谢您通过示例向我展示。感谢你给我举了个例子。这帮了大忙