我尽力不发布这个问题,但我就是想不通这个问题。我正在尝试将我的 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 代码的任何帮助将不胜感激。
编辑
只是为了弄清楚我在做什么对不起一些混乱基本上我有一个下拉菜单当下拉菜单更改时我想使用下拉菜单中的任何内容作为查询中的表来查询我的数据库然后是什么我从数据库中获得的值在我的表单中的文本字段中设置。这一切都在一页中,只是在更改下拉列表时尝试更新文本文件