-1
<html>
<body>
<p> Hello. </p>
<? $d="0"; ?>
<? if($d=="1"){ echo "D equals 1";} ?>
</body>
</html>

我已经把上面的代码放到了一个名为 test.php 的文件中。但是,当我转到 sitename.com/test.php?d=1 时,它不会回显任何内容。我的代码是错误的,还是 php.ini 中的某些内容需要更改?我怎样才能解决这个问题?

4

3 回答 3

2

有2个问题:

首先,您声明 $d 并将其设置为 0,然后再检查它是否为 1。

其次,要获取 GET 变量的值,请使用 $_GET['d'] 而不是仅使用 $d。

于 2012-11-22T02:15:07.593 回答
2

工作代码:

<html>
<body>
<p> Hello. </p>
<?php $d = $_GET['d'] ?>
<?php if($d=="1"){ echo "D equals 1";} ?>
</body>
</html>

编辑:或者,以更易读的方式:

<?php
   $d = $_GET['d'];
   if ($d == '1') {
      echo 'D equals 1';
   }
?>
于 2012-11-22T02:16:40.210 回答
0

$phpVariable = $_GET['URL-VARIABLE-NAME'];

于 2012-11-22T02:16:46.733 回答