gpt4 book ai didi

php - 找不到输出

转载 作者:行者123 更新时间:2023-11-29 19:07:16 28 4
gpt4 key购买 nike

<?php
$age1 = isset($_POST['age1']) ? $_POST['age1'] : false;

if ($age1 <= "18")
{
$sql = 'select * from events where type_id='.$id.' and id = 1 ';
}
else if (isset($_POST['age1']) > "18")
{
$sql = 'select * from events where type_id='.$id.'';
}

$tid = mysqli_query($conid, $sql);
?>

这是我的 HTML 代码

<tr>
<td class="style1">Date of Birth:</td>
<td class="style2"><input type="text" name="dob" id="dob" class="form-control22" required autocomplete="off"></td>
</tr>
<tr>
<td class="style1">Age:</td>
<td class="style2"><input type="text" name="age1" id="age1" class="form-control22" autocomplete="off"></td>
</tr>
<tr>
<td class="style1">Event Type:</td>
<td class="style2">
<select name="event_id" class="ddl" id="event_id" onchange="geteventprice()">
<option value="0">--Select Event Type--</option>
<?php while($evt= mysqli_fetch_object($tid)){
echo '<option value="'.$evt->id.'">'.$evt->name.'</option>'; } ?>
</select>

</td>

将显示选择 dob 事件。
十八岁以下是不同的事件,十八岁以上是不同的年龄。在上面的代码中我只得到之前的值。

最佳答案

即使年龄大于 18,您的 else if 条件也将始终返回 false,因为 isset($_POST['age1']) 将返回 bool(true) 并且您的条件 > 18 永远不会满足

将此代码替换为

 else if (isset($_POST['age1']) > "18")


else if ($age1 > 18)

关于php - 找不到输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43386036/

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