[PHP-users 18594]Re: DBのレコードをプルダウンメニューに表示するには?

Osamu Shigematsu m5issige @ mr.hitachi-medical.co.jp
2003年 10月 24日 (金) 14:53:44 JST


重松です。このあたりですが、

> echo "<p>削除するレコードのIDを選択してください。</p>\n";
> echo "<form method=\"post\">\n<select name=\"id\">\n";
> foreach($id as $value)
> echo "<option value=\"".$value."\">".$value."</option>\n";
> echo "</select>\n<input type=\"submit\" value=\"削除\">\n</form>\n";
> pg_close($db);

"" でくくると変数を展開できますが、" をエスケープしないといけないので、
見た目がややこしくなり間違いが混入しやすくなりますね。

'' でくくると変数を展開できませんが、代わりに高速で、
すっきりすることもあります。

あと、エラー処理は、trigger_error() を活用すると、
とてもすっきりと処理できます。

また、<?= ?> タグを使って変数を表示したり、「テンプレート」を使って、
見た目のデザインとスクリプトを分離したり、いろいろ方法があり、
分かりやすく書いておかないと、あとあと保守が大変ですので、
今後研究してみてください。


-- 
Osamu Shigematsu <m5issige @ mr.hitachi-medical.co.jp>



PHP-users メーリングリストの案内