我正在尝试编写一些代码,这些代码只返回某个人的名字值,然后是3个测试分数。在我看来,代码应该看起来像这样:
<html>
<head>
<title> PHP Scores</title>
</head>
<body>
<?php
echo "<p>",$_GET["name"],"</p>";
echo "<p>",$_GET["test1"],"</p>";
echo "<p>",$_GET["test2"],"</p>";
echo "<p>",$_GET["test3"],"</p>";
?>
</body>
</html>
现在,只要我输入网址:http://localhost/phpassignment1.php?name=john&test1=88&test2=74&test3=100
它只返回名称的值。有没有理由说我没有让3个测试分数回显到页面上?
答案 0 :(得分:0)
您的PHP语法对于连接是错误的。您需要使用.
代替,
。
echo "<p>",$_GET["name"],"</p>";
echo "<p>",$_GET["test1"],"</p>";
echo "<p>",$_GET["test2"],"</p>";
echo "<p>",$_GET["test3"],"</p>";
应该是:
echo "<p>" . $_GET["name"] . "</p>";
echo "<p>" . $_GET["test1"] . "</p>";
echo "<p>" . $_GET["test2"] . "</p>";
echo "<p>" . $_GET["test3"] . "</p>";
希望这有帮助!