php中的下拉框从mysqli数据库获取部分值
当我试图从数据库中列出所有员工姓名,以便在下拉框中为特定人员分配工作时。输出值仅显示员工的姓名首字母或名字。员工的其他姓名(姓氏)不会发布在php中 实际上,第一个空格后面的名称丢失了 这是我的密码php中的下拉框从mysqli数据库获取部分值,php,mysql,checkbox,mysqli,space,Php,Mysql,Checkbox,Mysqli,Space,当我试图从数据库中列出所有员工姓名,以便在下拉框中为特定人员分配工作时。输出值仅显示员工的姓名首字母或名字。员工的其他姓名(姓氏)不会发布在php中 实际上,第一个空格后面的名称丢失了 这是我的密码 <pre> <tr> <td><label>Assigning To</label></td><td><label>:</label></td> <td> <?p
<pre>
<tr>
<td><label>Assigning To</label></td><td><label>:</label></td>
<td>
<?php
$result = mysqli_query($conn, "SELECT * FROM userdetails WHERE UserGroup='DigitizationArtist' || UserGroup='DigitizationArtistQC' || UserGroup='GraphicArtist' || UserGroup='GraphicArtistQC')");
echo "<select name='ArtistName' value=''>";
echo "<option value=''></option>";
while($r = mysqli_fetch_array($result))
{
echo "<option value=" .$r['Name'] .">".$r['Name']. "</option>";
}
echo "</select>";
?>
</td>
</tr>
<pre>
我要为“S”出局Gowri Shankar是“S”
“塞尔瓦·库马尔”就是“塞尔瓦”
请告知。这些编码有什么问题?否则,php总是忽略复选框值中文本后的空格。您的
值属性缺少右引号:
$ArtistName = mysqli_real_escape_string($conn, $_POST['ArtistName']);
$ArtistName = htmlspecialchars($ArtistName, ENT_QUOTES);
你在说什么复选框值
?您的问题上没有复选框。也没有使用$ArtistName
。仅供参考:
标签上没有值=''
echo "<option value=" .$r['Name'] .">".$r['Name']. "</option>";
echo "<option value='" .$r['Name'] ."'>".$r['Name']. "</option>";
^ ^
$ArtistName = mysqli_real_escape_string($conn, $_POST['ArtistName']);
$ArtistName = htmlspecialchars($ArtistName, ENT_QUOTES);