1

httpdocs が保存されている大学の Web サーバーを使用してプロジェクトを行っています。投稿とデータベースからの取得の両方で phpmyadmin データベースに接続する他の PHP スクリプトを含め、すべて正常に動作します。ただし、このスクリプトを Web サーバーに配置してアクセスしようとすると、ページが PHP コードの一部を出力し、その理由がわかりません。開いているタグなどは表示されません。ページは次のようになります。

<!DOCTYPE html>
<html>
<head>
<title>Gallery</title>
<a href="index.html">Home</a><br />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?php
mysql_connect("XXXXXXX","XXXXX","XXXXXXXX","XXXXXXXXXXX");
mysql_select_db("sql1103884");
$res=mysql_query("SELECT * FROM Images");
echo "<table>";
while($row=mysql_fetch_array($res))
{
echo "<tr>";
echo "<td>";?> <img src="<?php echo $row["imagepath"]; ?>" height="100" width="100">        <? php echo "</td>";
echo "<td>"; echo $row["name"]; echo "</td>";

echo "</tr>";
}
echo "</table>";
?>
</body>
</html>
4

1 に答える 1

0

ファイル拡張子が php でない場合は、拡張子を に変更し、次に.php以下のコードに置き換えてください。このようにphp開始タグの間にスペースがある<? php ので、そうする必要があります<?php

<!DOCTYPE html>
<html>
<head>
<title>Gallery</title>
<a href="index.html">Home</a><br />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<?php
mysql_connect("XXXXXXX","XXXXX","XXXXXXXX","XXXXXXXXXXX");
mysql_select_db("sql1103884");
$res=mysql_query("SELECT * FROM Images");
echo "<table>";
while($row=mysql_fetch_array($res))
{
echo "<tr>";
echo "<td>";?> <img src="<?php echo $row["imagepath"]; ?>" height="100" width="100">        <?php echo "</td>";
echo "<td>"; echo $row["name"]; echo "</td>";

echo "</tr>";
}
echo "</table>";
?>
</body>
</html>
于 2013-05-17T05:26:39.073 に答える