我是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>
请帮助?
答案 0 :(得分:4)
更好的方法是:
if (empty($_GET['unit'])) {
$output="<p>Please Enter A Unit Number</p>";
echo $output;
}
原因:
'
引号$output
变量。在您的情况下 - 即使它不存在也输出它==
(比较运算符)和=
(赋值运算符)答案 1 :(得分:2)
我认为你错过了$ _GET ['unit']
中的单引号<?php
if($_GET['unit'] = null) $output="<p>Please Enter A Unit Number</p>";
echo $output;
?>