查询字符串错误或代码错误?

时间:2017-02-02 19:21:45

标签: php html string url

我正在尝试编写一些代码,这些代码只返回某个人的名字值,然后是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个测试分数回显到页面上?

1 个答案:

答案 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>";

希望这有帮助!