この質問を投稿しないように最善を尽くしましたが、これを理解できません。HTMLフォームからPHPスクリプトに変数を渡そうとしています。コードはこれまでのところ次のようになっています
<?PHP
echo "<b>Previously Submitted</b><br />";
echo "<select name='files' onChange='updateInfo();'>";
echo "<option value=''></option>";
$files = scandir("businesses");
foreach ($files as $file)
if($file != "."){
if($file != ".."){
if($file != "form.php"){
echo "<option value='$file'>". htmlspecialchars($file) ."</option>";
}
}
}
echo "</select>";
?>
<script type="text/javascript">
function updateInfo(){
<?PHP
mysql_connect("HOSTHERE","USERNAME","PASSWORD");
mysql_select_db("USERNAME");
//This is the line that is of interest i can't figure how to pass document.forms['frm'].files.value to my query
$bizname = mysql_query("SELECT `Value` FROM `" . document.forms['frm'].files.value . "` WHERE `Variable` LIKE 'Name'");
$bizValue = mysql_fetch_assoc($bizname);
echo "document.forms['frm'].businessname.value = '" . $bizValue['Value'] . "';";
mysql_close();
?>
}
</script>
ドロップダウンからphpコードに値を渡す方法について、どんな助けでも大歓迎です。
編集
混乱について申し訳ありませんが、基本的にドロップダウンメニューがあり、ドロップダウンメニューが変更されたときに、ドロップダウンにあるものをクエリのテーブルとして使用してデータベースにクエリを実行したいデータベースから取得した値は、フォームのテキスト フィールドに設定されます。それはすべて1ページにあり、ドロップダウンが変更されたときにテキストフィールドを更新しようとしています