• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:value値にあてはまるフィールド名の表示について)

フィールド名の表示について

このQ&Aのポイント
  • フィールド名の表示方法について初心者向けに解説します。
  • mysqlの問い合わせ結果からフィールド名を表示する方法を具体例を交えて説明します。
  • 選択した県の名前を表示する方法を紹介します。

質問者が選んだベストアンサー

  • ベストアンサー
  • dell_OK
  • ベストアンサー率13% (766/5721)
回答No.1

以下のステップで、処理手順を構成してみます。 1.テキスト形式ファイルを読み込む 2.読み込んだデータをSELECTで表示 3.SELECTで選択された県名を表示 <?php //県名テキスト読み込み $f = fopen("ken.txt","r"); while(!feof($f)){ $text = fgetcsv($f,100); //県名配列に格納:インデックス=県番号/値=県名 $ken[$text[0]] = $text[1]; } fclose($f); ?> <form method="post"> <select name="ken"> <?php //県名SELECT出力 foreach($ken as $value => $name){ //選択された県名を保持する準備 if ($value==$_POST["ken"]){ //県番号と選択された番号が等しければ保持 $selected = " selected"; }else{ $selected = ""; } echo "<option value=\"".$value."\"".$selected.">".$name."</option>"; } ?> </select> <input type="submit" value="選択"> </form> <?php //選択されていたら県名を表示 if (isset($_POST["ken"])){ echo "ただいま".$ken[$_POST["ken"]]."県のページです"; } ?> 簡単な方法サンプルです。 実際の動作では、「○○県のページ」は別のページに移動するとか、「選択」ボタンは使わないとか、いろいろあるかも知れませんが、とりあえず、何をしてどうなっているか、ひとつの方法として、やり方のようなものを理解していただければと思います。

関連するQ&A