我是PHP的新手。我正在尝试创建一个简单的个人项目,当用户从浏览器刷新时,几个硬币在页面上移动。我继续得到一个奇怪的错误()。 这就是我的文件:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<title>Treasure Map</title>
</head>
<body style="background-image:url(Bluemap.jpg); background-repeat: no-repeat">
<?php
$numberOfCoins = rand(3, 10);
while ($numberOfCoins) {
$xPosition = rand("10", "650");
$yPosition = rand("10", "400");
print '<div style="position: absolute;';
print 'left:' . $xPosition . 'px;';
print 'top:' . $yPosition . 'px">';
print '<img src="goldCoin.png" height="50px"/>';
print '</div>';
$numberOfCoins--;
}
?>
</body>
</html>
我做错了什么?
答案 0 :(得分:0)
该文件是HTML文档,因此无法运行PHP代码。
您需要将其从index3.html重命名为index3.php,并确保在运行PHP的服务器上运行它
答案 1 :(得分:0)
您应该将文件另存为.php。这只是显示代码本身,这意味着它没有被解析。
除此之外,您的代码也略有偏差。
变量$numberOfCoins
现在包含一个介于3和10之间的随机数。如果要迭代一次,if循环可能更方便:
$numberOfCoins = rand(3,10);
for($i = 0; $i < $numberOfCoins; $i++)
{
}