如何从包含输入类型 [closed] 的数组的名称中调用值 $_POST['variable+array']

how to call value $_POST['variable+array'] from name that contain array in input type [closed]

提问人:agung 提问时间:7/20/2023 更新时间:7/20/2023 访问量:50

问:


想改进这个问题吗?通过编辑这篇文章添加详细信息并澄清问题。

4个月前关闭。

我是新手,我对此代码有疑问,请帮忙。

<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']; ?>">

谢谢你们的帮助。我欠你们所有人。

php html 数组变量 post

评论


答:

-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”值以构造输入字段的正确名称并检索相应的值。