提问人:agung 提问时间:7/20/2023 更新时间:7/20/2023 访问量:50
如何从包含输入类型 [closed] 的数组的名称中调用值 $_POST['variable+array']
how to call value $_POST['variable+array'] from name that contain array in input type [closed]
问:
我是新手,我对此代码有疑问,请帮忙。
<input type="text" id="hargautama<?php echo $row['idharga']; ?>" name="hargautama<?php echo $row['idharga']; ?>">
我的问题就在这个
if(isset($_POST['updatehargautama'])){
$hargautama = $_POST['????'];
我想将此值从此输入类型插入数据库
<input type="text" id="hargautama<?php echo $row['idharga']; ?>" name="hargautama<?php echo $row['idharga']; ?>">
谢谢你们的帮助。我欠你们所有人。
答:
-1赞
Druvi Shah
7/20/2023
#1
if (isset($_POST['updatehargautama']))
{
$idharga = $_POST['updatehargautama'];
$hargautama = $_POST['hargautama' . $idharga];
}
1赞
Angga Tusan Adji
7/20/2023
#2
假设表单已提交到同一页面,您可以按如下方式修改代码:
<?php
if (isset($_POST['updatehargautama'])) {
$idharga = $_POST['idharga'];
$hargautama = $_POST['hargautama'.$idharga];
// Now you have the value from the input field with the name 'hargautama<idharga>'
}?>
//Your HTML form
<form method="post" action="">
<input type="hidden" name="idharga" value="<?php echo $row['idharga']; ?>">
<input type="text" id="hargautama<?php echo $row['idharga']; ?>" name="hargautama<?php echo $row['idharga']; ?>">
<input type="submit" name="updatehargautama" value="Update">
</form>
在此代码中,我添加了一个名为“idharga”的隐藏输入字段来存储 $row['idharga'] 的值。提交表单后,它将发送来自名为“hargautama”的输入字段的值和 $_POST 数组中的“idharga”值。然后访问“idharga”值以构造输入字段的正确名称并检索相应的值。
评论