来自comprobar.php
marcarpagado.php得到NULL,为什么?
echo '<a href="marcarpagado.php?id=<?php echo $id; ?>">Marcar como pagado</a>';
在marcarpagado.php:
echo $_GET['id'];
答案 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不支持嵌套回显。