为了账号安全,请及时绑定邮箱和手机立即绑定

在 PHP 中使用 $_GET 方法为变量赋值

在 PHP 中使用 $_GET 方法为变量赋值

PHP
30秒到达战场 2021-08-28 15:30:34
在索引页面上,我有一个看起来像这样的链接<a href="edit.php?id='.$prom.'"> Edit </a>因此,当我echo $_GET['prom'];在 edit.php 页面上使用时,它会输出一个分配给 $prom 的值,但是当我这样做时$id = $_GET['prom'];发生错误 Undefined index: prom in C:\wamp64\www\vezba\edit.php on line 4有人可以帮我将 $prom 保存的值分配给变量吗?
查看完整描述

2 回答

?
千巷猫影

TA贡献1829条经验 获得超7个赞

发生这种情况是因为prom未在 url 上定义为值的键。当像这样指定 url 时?id='.$prom.'",php 将$_GET使用idas 键和您在$prom变量中定义的值作为值将其转换为关联数组。这意味着$_GET看起来像这样:

$_GET = ['id' => $prom];

这就是抛出未定义异常的原因以及您应该像这样访问它的原因:

$id = $_GET['id'];

如果您更喜欢使用此表示法$id = $_GET['prom'];,则必须更改在链接上为 prom 值指定的键:

<a href="edit.php?prom='.$prom.'"> Edit </a>


查看完整回答
反对 回复 2021-08-28
?
吃鸡游戏

TA贡献1829条经验 获得超7个赞

$prom是价值。请使用钥匙id

<a href="edit.php?id='.$prom.'"> Edit </a>

$id = $_GET['id'];


查看完整回答
反对 回复 2021-08-28
  • 2 回答
  • 0 关注
  • 370 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信