首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在表单中发送用PHP定义的值的优点

在表单中发送用PHP定义的值的优点
EN

Stack Overflow用户
提问于 2016-06-06 12:45:44
回答 1查看 38关注 0票数 0

编辑:这段代码不是用来调试的,它只是一个例子,不需要补全,因为它的要点只是看到了在表单中使用隐藏输入来检索某些值的优点。答案也可能是快速的、图形化的或隐喻性的。我不想要一个可以工作的代码,只想要使用每种方法的优点。我还为while循环修复了一个虚构的条件和一个$record_id的值,并将它们放入其中,这样您就可以理解它们了。

代码语言:javascript
复制
<?php
    if (isset($_POST['delete_action'])) {
        $deletedRow = $_POST['row_to_be_deleted'];
        mysqli_query($connection, "DELETE FROM table_name WHERE record_id = " . $deletedRow);
        //Here is where hidden field value is used
    }

    $someSQL = "SELECT * FROM comments_tbl WHERE postID=$PostRetrievedID";

    while ($someFetch = mysqli_fetch_array($con, $someSQL)) {
        $record_id = $someFetch['comment_ID'];
        $record_content = $someFetch['comment_Content'];
        ?>

        <span>
            <?php echo $record_content; ?>
        </span>
        <form method="post">
            <input type="hidden" name="row_to_be_deleted" value="<?php echo $record_id; ?>"/>
            <input type="submit" name="delete_action" value="Delete comment"/>
        </form>

        <?php
    }
?>
EN

回答 1

Stack Overflow用户

发布于 2016-06-06 22:12:55

如果你的问题是为什么隐藏字段会存在,那么我不得不说,它们在许多网站上被使用的原因与你在示例中所展示的完全一样。

很多时候,当您有一个表单而用户提交它时,您需要一些用户不应该看到的额外数据,以便您可以管理用户提交的数据。与您的示例一样,一种常见的用法是获取行的ID。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37649683

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档