Choose a Staff Set -6ren">
gpt4 book ai didi

PHP 表单选择正确填充 MySQL 值,而不是简单的 PHP echo

转载 作者:行者123 更新时间:2023-11-30 00:07:08 25 4
gpt4 key购买 nike

我有一个基于 MySQL 记录集动态填充的 PHP 选择,并使用 in_array 值来识别和选择在数据库中找到的值,如下所示:

<select name="StaffSetSelection[]" size="5" multiple="MULTIPLE" id="StaffSetSelection">
<option <?php if ($totalRows_StaffSetID == 0) { echo "selected"; } ?> value="">Choose a Staff Set</option>
<?php
do {
?>
<option <?php if (in_array($row_StaffSetChoices['EmpNumber'], $StaffSetIDs)) {
echo "selected";
} ?> value="<?php echo $row_StaffSetChoices['EmpNumber'] ?>"><?php echo $row_StaffSetChoices['EmpFirstName'] ?></option><?php
} while ($row_StaffSetChoices = mysql_fetch_assoc($StaffSetChoices));
$rows = mysql_num_rows($StaffSetChoices);
if ($rows > 0) {
mysql_data_seek($StaffSetChoices, 0);
$row_StaffSetChoices = mysql_fetch_assoc($StaffSetChoices);
}
?>
</select>

我只想将它们显示为文本,而不是在表单选项中显示所选值。

我尝试在简单的 php echo 中再次使用 in_array,但它不显示数据,并且我的 apache 日志中没有错误。

这是我尝试过的:

<?php if(in_array($row_StaffSetChoices['EmpNumber'], $StaffSetIDs)) echo $row_StaffSetChoices['EmpFirstName']?>

最佳答案

我想你忘记了括号,试试这个方法:

<?php 
if(in_array($row_StaffSetChoices['EmpNumber'], $StaffSetIDs)) {
echo $row_StaffSetChoices['EmpFirstName'];
}
?>

关于PHP 表单选择正确填充 MySQL 值,而不是简单的 PHP echo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24433998/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com