php - 使用未定义的常量 id - PHP 7.4 中假定为 'id'
问题描述
我最近通过服务器升级到 PHP 7.4,并且我一直在更新我在某些页面上的编码。我的错误日志中不断出现以下错误,我一直在绞尽脑汁试图找出导致它的原因:
PHP 警告:使用未定义的常量 id - 假定为“id”(这将在 PHP 的未来版本中引发错误)
我在下面第一行代码中的 URL 上传递 ID,然后在 profile.php 页面的第二行中生成错误。
有谁知道我做错了什么?
print "<a href=\"profile.php?id=$row[id]-$row[model_stem]-stem-number-$row[serial]\" target=\"_blank\">Profile</a>";
$result = mysqli_query($link, "SELECT * FROM registration WHERE `id`='".$_REQUEST['id']."' LIMIT 1") or die (mysqli_error($link));
解决方案
在您的打印语句中,您需要引用数组索引,如下所示:
<?php
print '<a href="profile.php?id='.$row['id'].'-'.$row['model_stem'].'-stem-number-'.$row['serial'].'" target="_blank">Profile</a>';
推荐阅读
- javascript - 如何在node.js中用反斜杠后跟斜杠替换斜杠?
- reactjs - 基于 Material UI 和 React 的自定义组件
- php - PHP Xampp 无法发送邮件
- facebook - Flutter facebook登录令牌为空
- php - ChartJS 堆叠条形图未显示为堆叠
- python - 来自 pandas 数据框列中字典的正则表达式匹配
- javascript - 如何用 puppeteer 填充数组?
- reactjs - 反应,在功能组件中调度后获取更新状态
- scala - 在scala中为过滤器链接多个谓词
- python - 在 CascadeClassifier 上使用 detectMultiScale 时,带有 Python 的 OpenCV 不会正确退出