-1

此 PHP 代码在 HTML 文件中不起作用,但如果它是 PHP 文件,则它可以工作

$con = mysql_connect("localhost","root","aaaa");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("maptemp", $con);


$sql = "SELECT * FROM users";
$rs = mysql_query($sql) or die(mysql_error());
$selectbox='<select name=\'userst\'>';
while ($row = mysql_fetch_assoc($rs)) {
$selectbox.='<option value=\"' . $row['username'] . '\">' . $row['username'] .  '</option>';
}
$selectbox.='</select>';
mysql_free_result($rs);
echo $selectbox;
4

1 回答 1

6

许多(也许是大多数,全部?)网络服务器未配置为在开箱即用的文件中查找php脚本。html

Apache,一个您可能正在运行的非常流行的网络服务器,就是这种网络服务器的一个例子。

但是,您可以配置网络服务器(如 Apache)来完全按照您的意愿行事。如果您无法访问 Apache 目录本身中的 Apache 配置文件(这在共享服务器上很常见,同样,您很可能拥有),您可以使用.htaccessfiles在每个目录的基础上进行配置。

这样做很简单:打开你最喜欢的文本编辑器,把这行写进去:

AddType application/x-httpd-php .html

并将其保存.htaccess在与您的文件相同的文件夹中.html。那应该这样做。

不过,我建议不要这样做,因为人们(如网络服务器)不希望文件中有php脚本html。只坚持脚本的.php文件是一个好习惯。php

于 2013-03-09T14:47:03.727 回答