我有一个mysql数据库,我把一些信息打包成一个变量。我已经声明了几个变量,但是在最后一个变量上我有一个问题。
问题是 Standort_ID
我已经添加了其他代码,因为它们的代码正在工作。
我从mysql获取以下专栏:
hardware.instanzname AS 'Instanzname',
hardware.Standort AS 'Standort_ID',
现在我隐藏列:
echo "<td class='hiddos'>";
echo '<input type="text" value="'.$abc['Instanzname']. '" name="Instanzname'.$i.'"/>';
echo "</td>";
echo "<td class='hiddos'>";
echo '<input type="text" value="'.$abc['Standort_ID']. '" name="Standort_ID"'.$i.'"/>';
echo "</td>";
我在这里声明变量:
$Instanzname = $_POST['Instanzname' . $i . ''];
$Standort_ID = $_POST['Standort_ID' . $i . ''];
当我运行脚本时,浏览器会出现以下错误:
未定义的索引:标准\u id1 in
c:\xampp\htdocs\system系统ü第878行的bersicht\erfassen\u server.php
1452无法添加或更新子行:外键约束失败(systemuebersicht
.hardware
,约束hardware\u ibfk\u 11
外键(standort
)引用hardware\u standort
(standort\u id
))
我在监督什么吗?
3条答案
按热度按时间dhxwm5r41#
这条线是你的问题,删除
"
如下所示更改为
同样在这些行中,虽然在语法上没有错误,但您不需要尾部
''
```$Instanzname = $_POST['Instanzname' . $i];
Standort_ID = $_POST['Standort_ID' . $i];
gblwokeq2#
代码中的这一行:
将转换为(假设
$i = 1
):如您所见,输入中的name属性的格式不正确。当您将其更改为:
b91juud33#