-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

多くの(おそらくほとんど、すべて?)Webサーバーは、ファイルphp内のスクリプトをすぐに検索するように構成されていません。html

実行している可能性のある非常に人気のあるWebサーバーであるApacheは、そのようなWebサーバーの例です。

ただし、ApacheなどのWebサーバーを構成して、必要な処理を正確に実行することはできます。.htaccessApacheディレクトリ自体のApache構成ファイルにアクセスできない場合(共有サーバーでは一般的ですが、これもおそらくアクセスできます)、ファイルを使用してディレクトリごとに構成できます。

これを行うのは非常に簡単です。お気に入りのテキストエディタを開き、そこに次の行を挿入します。

AddType application/x-httpd-php .html

.htaccessファイルと同じフォルダに保存します.html。そして、それはそれを行う必要があります。

phpただし、(Webサーバーのような)人々はファイル内にスクリプトがあることを期待していないので、これには反対することをお勧めしhtmlます。.phpスクリプトのファイルに固執することをお勧めしますphp

于 2013-03-09T14:47:03.727 に答える