我有一个 PHP 页面,我在其中回显所有 HTML。在被告知这是不好的做法之后,我应该写出 HTML 并且只在需要时切换到 PHP,我正在尝试重写我的表单以遵守这一点。
我尝试了以下方法,但是包含我的 SQL 查询结果的 $row 数组没有被正确调用,
<?php while($row = $sth->fetch()){ ?>
<p>
<input type = "hidden" name ="id" value="<?php $row["id"] ?>"/>';
<p>
<input type = "text" name ="firstName" size ="30" value=" <?php $row["firstName"]?>"/>';</p>
<p>
<input type = "text" name ="lastName" size ="30" value="<?php $row["lastName"]?>"/>';
</p>";
<input type="submit" value="Update" />';
<?php } ?>
据我了解,只要开始和结束括号的顺序仍然正确,上面的代码应该可以工作,但它不能。
我究竟做错了什么?