这个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;
Run Code Online (Sandbox Code Playgroud)
许多(可能是大多数?所有?)web服务器都没有配置为php在html开箱即用的文件中查找脚本.
Apache,您可能正在运行的非常流行的Web服务器,就是这样一个Web服务器的示例.
但是,您可以像Apache一样配置Web服务器,以完全按照您的意愿执行操作.如果您无法访问Apache目录本身中的Apache配置文件(这在共享服务器上很常见,而您很可能也是如此),则可以使用.htaccess文件在每个目录的基础上进行配置.
这样做很简单:打开你最喜欢的文本编辑器,在这里抛出这一行:
AddType application/x-httpd-php .html
并将其保存.htaccess在与文件相同的文件夹中.html.这应该做到这一点.
不过,我建议不要这样做,因为人们(比如网络服务员)不希望文件中有php脚本html.坚持使用脚本.php文件是一种很好的做法php.