如果php语句在html中有两个变量

时间:2016-03-20 03:52:25

标签: php html

我需要一个if语句,它将从mysql表“Registration”和“age”列中选择

如果年龄大于或等于21,我需要if语句来显示表单框,如果少于它不应该显示表单框。

我想知道我会在php文件和html文件中写什么

2 个答案:

答案 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更新时,我以初步的方式编写了这个程序片段用于学习目的。它没有考虑安全性,错误捕获以及您应该学习的众多其他优秀实践。
  • 请注意,我通过?>退出PHP,显示HTML表单,然后再次使用<?php重新输入PHP。这里的另一种选择是在PHP内部输出HTML,例如通过echo()