在我的申请中,我打印出搜索结果。我想使用这些搜索结果发送邀请成为该组中的成员。我打印出那些用户数据,但我想知道如何将这些数据用于另一个函数(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");
}
}
答案 0 :(得分:2)
隐藏的输入类型在这个实例中对你有用。以下输出基于它在php
代码内。另外,您需要在php
属性中使用value
标记。
<input type="hidden" name="user_id" value="$row['user_id']"/>
然后你可以在表单提交上获得post变量