在索引页面上,我有一个看起来像这样的链接<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
使用id
as 键和您在$prom
变量中定义的值作为值将其转换为关联数组。这意味着$_GET
看起来像这样:
$_GET = ['id' => $prom];
这就是抛出未定义异常的原因以及您应该像这样访问它的原因:
$id = $_GET['id'];
如果您更喜欢使用此表示法$id = $_GET['prom'];
,则必须更改在链接上为 prom 值指定的键:
<a href="edit.php?prom='.$prom.'"> Edit </a>
吃鸡游戏
TA贡献1829条经验 获得超7个赞
$prom
是价值。请使用钥匙id
<a href="edit.php?id='.$prom.'"> Edit </a>
$id = $_GET['id'];
- 2 回答
- 0 关注
- 370 浏览
添加回答
举报
0/150
提交
取消