PHP – 发送一个包含一个复选框和POST的完整行
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了PHP – 发送一个包含一个复选框和POST的完整行,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1391字,纯文字阅读大概需要2分钟。
内容图文
![PHP – 发送一个包含一个复选框和POST的完整行](/upload/InfoBanner/zyjiaocheng/782/172075e2be9c493eb6e25cade46c51fc.jpg)
我有一个包含以下形式的行的表:
ID,名称,名字,IntA,IntB,IntC,……
最后一列是文本字段.
我想用复选框选择多行,并将带有POST的ID和记录的整数发送到另一个PHP文件.
这是我的代码示例(其中有一点德语):
echo "<td><input type='checkbox' name='auswahl[]' value='$daten[0]'></td>";
echo "<td>" . $daten['ID'] . "</td>";
echo "<td><input type='number' name='Schr' value='".$punkte['PktSchr']."'></td>";
echo "<td><input type='number' name='Mdl' value='".$punkte['PktMdl']."'></td>";
所以在另一个PHP文件中,我想对所有已检查的行进行SQL(在循环中):
$Eintraege = $_POST['auswahl'];
$Schr = $_POST['Schr'];
$Mdl = $_POST['Mdl'];
foreach ($Eintraege as $i){
$sql = "INSERT INTO aufnahme (IDSchueler, PktSchr, PktMdl) Values ('$i', '$Schr', '$Mdl')";
}
我的问题是:$Eintraege只包含所选行的ID(因为value =’$daten [0]’).
$Schr和$Mdl包含最后一行的文本字段的值(无关紧要,选择了哪些行).
所以我试着设置value =’$daten’并使用它lika一个数组,但后来我得到一个例外.
我想我必须改变value =’$daten [0]’,但不知道怎么做.
谢谢你的帮助!
解决方法:
将另外两个名称更改为数组类型,您将获得所有值.
如下所示: –
echo "<td><input type='number' name='Schr[]' value='".$punkte['PktSchr']."'></td>";
echo "<td><input type='number' name='Mdl[]' value='".$punkte['PktMdl']."'></td>";
然后你可以这样做: –
foreach ($Eintraege as $k=> $i){
$sql = "INSERT INTO aufnahme (IDSchueler, PktSchr, PktMdl) Values ('$i', '$Schr[$k]', '$Mdl[$k]')";
}
内容总结
以上是互联网集市为您收集整理的PHP – 发送一个包含一个复选框和POST的完整行全部内容,希望文章能够帮你解决PHP – 发送一个包含一个复选框和POST的完整行所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。