質問: phpの検索フォームで検索→検索でヒットしたデータを編集→更新としたいと思います。そこでヒットしたデータを更新する際にテキストボックスをリストで選択式にしたいのですがどのようにすればいいか教えてください。
回答: > この部分を (略) > のリストで入力し、更新させたい その部分を HTMLで書く場合に、どの様になるのかはお解りでしょうか? 例えばこんな感じです(「青りんご」が選ばれている場合) りんご 青りんご 梨 そして、それを出力するにはどうしたら良いかを考えるのが始まりです。 目標が決まらないと PHPでどう書くのかが決まりません。 で、上記の例だとこんな感じでしょうか。 echo '', PHP_EOL; echo 'りんご', PHP_EOL; echo '青りんご', PHP_EOL; echo '梨', PHP_EOL; echo '', PHP_EOL; 僕だったら、echoが一杯なのは読み難いと感じるので、ヒアドキュメントを使って(上記とは違う書き方で)やると思いますが... __選択肢が変化すると全部書き換えが必要なので __配列を使ってループで生成する方が多いかも データベースから取得したから、HTMLのエスケープをしなくて良いって訳じゃないので、基本的に「常に」htmlspecialchars()を使うのが良さそうに思います。 各行に submitボタンがあると、(僕だったら)必ず押し間違えるので全体を一つのフォームにするかなぁ... ヘッダばかりで本体が無いテーブルってのは構造的に間違っているので、違う書き方をするかな? __どこかにあるのかもしれないけれど提示範囲にはないので __tableタグも無いけど、さすがにこれはどこかにあるよね?