PHP打印和回声不起作用

时间:2012-07-13 00:37:34

标签: php

我是PHP的新手,我正在制作这个表单,我想打印一些数据,但它没有显示。这有什么问题?这是代码:

<form name="input" action="check.php" method="get">
            Unit number: 
            <input type="number" name="unit" />
            <input type="submit" value="Submit" />
            </form>

            <table>
            <tr><td class="check-table">
            <?php
            if($_GET[unit] = null) $output="<p>Please Enter A Unit Number</p>";
            echo $output;
            ?>
            </td></tr></table>

请帮助?

2 个答案:

答案 0 :(得分:4)

更好的方法是:

if (empty($_GET['unit'])) {
    $output="<p>Please Enter A Unit Number</p>";
    echo $output;
}

原因:

  1. 检查变量是否存在
  2. 您对数组键名称使用'引号
  3. 仅在必要时才输出$output变量。在您的情况下 - 即使它不存在也输出它
  4. 您还混淆了==(比较运算符)和=(赋值运算符)

答案 1 :(得分:2)

我认为你错过了$ _GET ['unit']

中的单引号
<?php
            if($_GET['unit'] = null) $output="<p>Please Enter A Unit Number</p>";
            echo $output;
            ?>
相关问题