gpt4 book ai didi

php - 为什么我无法访问该数组中的第二个元素,while 循环问题

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

我有这个 while 循环和嵌入的 if 语句,该语句将超链接放置在适当的表格单元格中。当我按下编辑键时,URL 反射(reflect)了我想要看到的内容(即当前要编辑的单词),但该单词要填充的文本字段只是数据库表中的第一个条目。

我已经尝试过Using PHP variables inside HTML tags?我认为这不起作用,因为我的是内部链接,而不是另一个网站。

我还尝试将 $row['yourword'] 存储在另一个变量中,因此当 while 循环遇到将编辑内容放入右侧单元格的 if 语句时,它也会保存更正你的用词,但这只会导致错误。

这是 while 循环

while($row = mysqli_fetch_array($result))
{
echo "<tr>";
echo "<td>" . $row['uname'] . "</td>";
echo "<td>" . $row['clickrate'] . "</td>";
if($row['uname'] == $logedInUsername)
{
echo "<td>" . $row['yourword'] . "<a href='edityourword.php?edit=$row[yourword]'> edit</a></td>";
}
else
{
echo "<td>" . $row['yourword'] . "</td>";
}
echo "</tr>";
}
echo "</table>";
?>

这里就是目的地

<form action="edityourword.php" method="POST">
word: <input type="text" name="newName" value="<?php echo $row[yourword]; ?>"><br><br>
<input type="submit" value="Update">
</form>

预期结果应该是下一页文本字段中显示的第二个单词,而不是每次第一个单词,编辑单词仍然有效,但文本字段只是每次填充错误的单词不是表中第一个用户。

PS。如果可视化有帮助: table

最佳答案

您应该使用以下方式在目标中获取'edit'的值:$_GET['edit'],因为您将其作为链接中的参数发送

<a href='edityourword.php?edit=$row[yourword]'> edit</a>

关于php - 为什么我无法访问该数组中的第二个元素,while 循环问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56330654/

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