通过type =“hidden”获取值

时间:2014-04-19 11:03:24

标签: php html function

在我的申请中,我打印出搜索结果。我想使用这些搜索结果发送邀请成为该组中的成员。我打印出那些用户数据,但我想知道如何将这些数据用于另一个函数(sendInvite或其他东西)。我必须得到那些人的user_id($row['user_id'],但我不知道如何得到它。我正在考虑type="hidden"但我之前从未使用过它。)< / p>

打印

   <div id="InviteGroupMembers">
            <form action="<?php echo $_SERVER['PHP_SELF'] . "?group_id=" .$group_id; ?>" method="post">
                <div >
                    <input type="text" name="btnSearch" placeholder="Add people to group"/>
                </div>

                <div>
                    <button type="submit"  name="">Add</button>
                </div>
                </form>

            <form action="<?php echo $_SERVER['PHP_SELF'] . "?group_id=" .$group_id; ?>" method="post">
                    <?php
                    if (is_object($searchresult))
                        while ($row = $searchresult -> fetch_array()) {
                            echo "<div><p class='searchresults'><img src='uploads/" . $row['avatar'] . " " . "' alt='' />" .  $row['surname'] . " " . $row['name'] . " " . "<input type='submit' name='btnAddMember'class='addFriendToGroup' value='' /><input type='hidden' name='user_id' value='" . $row['user_id'] . "'/></p></div>"; }         

                    ?>
                </form>


        </div>

PHP

if (isset($_POST["btnSearch"])) {
    try {
        $searchinput = mysql_real_escape_string($_POST['btnSearch']);
        $searchresult = $user -> Search($searchinput);
    } catch(exception $e) {
        $feedback = $e -> getMessage("no results");
    }
}

if (isset($_POST["btnAddMember"])) {
    try{
        $group_receiver_id = mysql_real_escape_string($_POST['user_id']);
        var_dump($group_receiver_id);
    }
    catch(exception $e) {
        $feedback = $e -> getMessage("no results");
    }

}

1 个答案:

答案 0 :(得分:2)

隐藏的输入类型在这个实例中对你有用。以下输出基于它在php代码内。另外,您需要在php属性中使用value标记。

<input type="hidden" name="user_id" value="$row['user_id']"/>

然后你可以在表单提交上获得post变量