gpt4 book ai didi

PHP SQL 更新在提交时未更新正确的行

转载 作者:行者123 更新时间:2023-11-29 13:24:24 26 4
gpt4 key购买 nike

我有一个 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>";
}

它很好地循环了选项,但是,当我单击“提交”时,比如第二个或第三个循环选项,它会提交第一个循环选项。我正在另一个页面上做类似的事情,这似乎有效,但似乎只是在该页面上引起了问题,有人能向我解释可能导致此问题的原因以及任何可能的解决方案吗?

最佳答案

试试这个

<?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 } ?>

关于PHP SQL 更新在提交时未更新正确的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20350504/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com