Php 数据列表在下拉列表中空格后未显示完整名称
Datalist未在空格后打印完整名称。它只是给出名称的第一个单词,即忽略空格后的完整名称。这些名称是从数据库中提取的。假设银行名称为“XYZ Global bank”,则在下拉列表中仅显示“XYZ”,而不显示rest名称。 请帮帮我Php 数据列表在下拉列表中空格后未显示完整名称,php,html,mysql,database,mariadb,Php,Html,Mysql,Database,Mariadb,Datalist未在空格后打印完整名称。它只是给出名称的第一个单词,即忽略空格后的完整名称。这些名称是从数据库中提取的。假设银行名称为“XYZ Global bank”,则在下拉列表中仅显示“XYZ”,而不显示rest名称。 请帮帮我 $query = "SELECT name FROM issuer"; $result = $conn->query($query); if(!$result) die($conn->error); $rows=$result->num_rows
$query = "SELECT name FROM issuer";
$result = $conn->query($query);
if(!$result) die($conn->error);
$rows=$result->num_rows;
echo "<datalist id='bankNames'>";
for($i=0; $i<$rows; $i++)
{
$result->data_seek($i);
$row = $result->fetch_array(MYSQLI_ASSOC);
echo "<option value='".$row['name']."'>";
}
echo "</datalist>";
$query=“从发卡机构选择名称”;
$result=$conn->query($query);
如果(!$result)死亡($conn->error);
$rows=$result->num_行;
回声“;
对于($i=0;$idata_seek($i);
$row=$result->获取数组(MYSQLI\u ASSOC);
回声“;
}
回声“;
您好,使用这段代码,它将解决您的所有空间问题。作为您的参考,我附加了一个图像文件,所以这将是非常有帮助的完全为您
$name=htmlentities($row['name']);
回声“;
可能是因为你的末尾有2个,
,和/或你没有关闭标签
你也应该转义$row['name']
,除非你能保证它的值中不会有一个。对不起,伙计,你说的两件事都不正常。查看页面的源代码,它显示了什么?
<?php
$conn = new mysqli('localhost', 'username', 'password', 'database-name')
or die ('Cannot connect to db');
$result = $conn->query(" SELECT DISTINCT name FROM issuer;");
echo "<select name='name' class='required-entry form-control' id='name' >";
while ($row = $result->fetch_assoc()) {
unset($name);
$name = $row['name'];
echo '<option value=""></option>';
echo '<option value="'.$name.'">'.$name.'</option>';
}
echo "</select>";
?>
$name = htmlentities($row['name']);
echo "<option value='$name'>";