将变量传递给另一个php页面

时间:2014-02-19 12:27:11

标签: php

来自comprobar.php

marcarpagado.php得到NULL,为什么?

echo '<a href="marcarpagado.php?id=<?php echo $id; ?>">Marcar como pagado</a>';

在marcarpagado.php:

echo $_GET['id'];

8 个答案:

答案 0 :(得分:3)

您正在使用echo两次。

应该是这样的

echo "<a href='marcarpagado.php?id=".$id."'>Marcar como pagado</a>";

答案 1 :(得分:0)

你在php里面再次使用php标签,echo .so

里面是echo

更改

  echo '<a href="marcarpagado.php?id=<?php echo $id; ?>">Marcar como pagado</a>';

echo "<a href='marcarpagado.php?id=$id'>Marcar como pagado</a>";

答案 2 :(得分:0)

echo语句中格式错误的php标记

      echo '<a href="marcarpagado.php?id=<?php echo $id; ?>">Marcar como pagado</a>';

替换为

echo "<a href='marcarpagado.php?id=$id'>Marcar como pagado</a>";

答案 3 :(得分:0)

您似乎在混合PHP

即:

echo '<a href="marcarpagado.php?id=<?php echo $id; ?>">Marcar como pagado</a>';

在这个字符串中你是另一组php标签, 字符串应该读

echo '<a href="marcarpagado.php?id='.$id.'">Marcar como pagado</a>';

查看字符串运算符 http://www.php.net/manual/en/language.operators.string.php

答案 4 :(得分:0)

试试这个:

echo '<a href="marcarpagado.php?id='.$id.'">Marcar como pagado</a>';

答案 5 :(得分:0)

将其更改为:echo '<a href="marcarpagado.php?id='. $id .'">Marcar como pagado</a>';

答案 6 :(得分:0)

使用sprintf之类的函数:

echo sprintf('<a href="marcarpagado.php?id=%d">Marcar como pagado</a>',$id);

答案 7 :(得分:0)

php不支持嵌套回显。