すべての HTML をエコーアウトする PHP ページがありました。それは悪い習慣であり、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 } ?>
私の理解では、開始ブラケットと終了ブラケットがまだ正しい順序である限り、上記のコードは機能するはずですが、機能しません。
私は何を間違っていますか?