Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将数据库结果输出到文本框_Php_Html_Sql Server - Fatal编程技术网

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:';

感谢您通过示例向我展示。感谢你给我举了个例子。这帮了大忙