我有一个HTML文件,它回显出循环的待处理好友请求,如下所示:
// pending friend requests
$sql = $conn->prepare("Select * FROM Friends WHERE UserID = '$userID' AND Friends = 'p'");
$sql->execute();
$count = $sql->rowCount();
if($count > 0) { ?>
<form action="profile.php" method="POST">
<?php foreach($sql as $result) { ?>
<input type="text" value="<?php echo $result['FriendName'] ?>" name="result" readonly/>
<button type="submit" name="accept">Connect</button><button type="submit" name="decline">Decline</button>
<br />
<?php }
echo "</form>";
}
它可以很好地循环选项,但是,当我点击提交时,说第二个或第三个循环选项,它提交第一个循环选项。我在另一个页面上做了类似的事情,这似乎工作似乎只是在这个页面上引起了一个问题,是否有人能够向我解释可能导致这个问题和任何可能的解决方案?
答案 0 :(得分:1)
试试这个
<?php foreach($sql as $result) { ?>
<form action="profile.php" method="POST">
<input type="text" value="<?php echo $result['FriendName'] ?>" name="result" readonly/>
<button type="submit" name="accept">Connect</button><button type="submit" name="decline">Decline</button>
</form>
<?php } ?>