读出URL变量的最佳方法

时间:2017-04-21 08:37:11

标签: php url get

我收到了一个小问题。我需要读出我的URL以显示客户页面。最好的方法是什么?我想过这样的事情,但它没有用。

//list-kunden (eng list-customer )
<td><a class="btn btn-default" href="kunde-anzeigen.php/?id=<?php echo $row['id']; ?>" role="button">Kunde anzeigen</a></td>
//kunde-anzeigen (customer-show )
<?php echo $_GET['id']; ?>

现在我得到这个

  

错误:找不到对象!

所以他没有正确查找网址

1 个答案:

答案 0 :(得分:0)

如果$ row [&#39; id&#39;]是一个数字或字符串,它将起作用 - 如果你从href中删除斜杠。新的href将是:

kunde-anzeigen.php?id=<?php echo $row['id']; ?>

孪生朋友在第一条评论中指出了这一点;你仍然应该在最后一条评论中遵循它的建议,因为从未在你的代码中使用参数而不进行检查,它可能会被用户更改。

所以kunde-anzeigen.php中的代码是:

if(isset($_GET['id']))
{
    echo $_GET['id'];
}

或者,如果你使用php7,它可能就像:

echo $_GET['id']??'default';