gpt4 book ai didi

php - 表格的第一行未显示在下拉列表中

转载 作者:可可西里 更新时间:2023-11-01 08:08:47 26 4
gpt4 key购买 nike

我在下拉列表中显示电子邮件,但它没有在下拉列表中显示表格的第一封电子邮件,以下是我的代码,请检查:

<?php
$email = $_POST['email'];
$query= mysqli_query($conn," SELECT email FROM register");
$options="";
$result=mysqli_fetch_assoc($query);
if(mysqli_num_rows($query) >0){
while($row=mysqli_fetch_array($query)){
$options.= '<option '.(($row[0]==$email)?'selected="selected"':"").'>'.$row[0].'</option>';
}
}
?>
<select name="email" id="email">
<option value="" disabled="" selected="">SELECT EMAIL</option>
<?php echo $options;?>
</select>

最佳答案

您在循环之前获取第一行(即使您不使用结果),因此当循环开始时,它将从第二条记录开始,因为指针在第一个 mysqli_fetch_assoc 之后移动到那里() 调用。

只需删除 $result = mysqli_fetch_assoc($query);

$options = "";
if (mysqli_num_rows($query) > 0) {
while ($row = mysqli_fetch_array($query)) {

关于php - 表格的第一行未显示在下拉列表中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54669342/

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