• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:PHP MySQL を使ってリストボックスを作りたい)

PHP MySQLを使ってリストボックスを作りたい

このQ&Aのポイント
  • PHPでMySQLよりSelectしたデータをリストボックスにする方法を教えてください。
  • IEで呼び出すと、一番上にrequireしたfunctionが表示される現象が発生しています。
  • lib.phpをinput1.phpで呼び出して使っています。

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

  • ベストアンサー
noname#119957
noname#119957
回答No.1

PHPあまりやったことないのですが。。。 たぶんですが。。。requireでインクルードされるファイルは直接展開されるだけで何の作用もないと思いますので、lib.phpの中でも<?function{} ?> となると思います。(違う原因かもしれませんが)

mkhkck
質問者

補足

>ken_tyanさん ありがとうございました。 上に表示されるという件はこれで解決しました。 うっかりしてました^^;助かりました!! ところが、表示の部分はやはり、「致命的なエラー」として表示されません。 問題の個所は、質問であげた呼び出している文と同じ個所です。 申し訳ないのですが、解決策が見つかりません。

その他の回答 (2)

回答No.3

よく見てみると、make_SyaName関数内でmysql_connectが存在しないですが、データベースへ接続してますか?

mkhkck
質問者

お礼

ちなみに、lib.php内の $sql = "select * from Syain"; $result = mysql_query( $sql ) ; while ( $syain = mysql_fetch_array ( $result ) ) { print "<option value='" . $syain['SyaNo'] . "'>" . $syain['SyaName'] . "<br>"; } を直接input1.php内に <select name="TanNo"><option value=>担当者<br> <? $sql = "select * from Syain"; $result = mysql_query( $sql ) ; while ( $syain = mysql_fetch_array ( $result ) ) { print "<option value='" . $syain['SyaNo'] . "'>" . $syain['SyaName'] . "<br>"; } ?> </select> と入れると、表示されました。

mkhkck
質問者

補足

>hogehoge78さん input1.phpで接続しているのです。 試しに、lib.phpでも接続設定をしてみましたが、 やはりダメでした。

回答No.2

${syain['SyaNo']} この表記方法がPHPで使用できないです。 $syain['SyaNo'] としてはいかがでしょう。(${syain['SyaName']} も同様に。)

mkhkck
質問者

補足

>hogehoge78さん ありがとうございます! そうでしたか。。。すみません! しかし、訂正しましたが、やはり表示されませんでした。。。

関連するQ&A