[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 メーリングリストの案内