我需要一个if语句,它将从mysql表“Registration”和“age”列中选择
如果年龄大于或等于21,我需要if语句来显示表单框,如果少于它不应该显示表单框。
我想知道我会在php文件和html文件中写什么
答案 0 :(得分:1)
只需要从数据库中获取数据即可。例如
$handler = $con->query("Select * form table where age>=21");
while($row=$handler->fetch_assoc()){
// go here
}
答案 1 :(得分:0)
<?php
$connection = mysqli_connect('localhost', 'username', 'password', 'database');
$registrationsQuery = mysqli_query($connection, "SELECT `age` FROM `Registrations`");
$registrations = mysqli_fetch_array($registrationsQuery);
foreach ($registrations as $registration) {
if ($registration['age'] > 21) {
?>
<form method="post">
</form>
<?php
}
else {
// The age is less than 21.
}
}
?>
有几点需要注意:
<form>
(除其他事项外)。?>
退出PHP,显示HTML表单,然后再次使用<?php
重新输入PHP。这里的另一种选择是在PHP内部输出HTML,例如通过echo()
。