为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我不能访问这个数组中的第二个元素,while 循环问题

为什么我不能访问这个数组中的第二个元素,while 循环问题

PHP
慕少森 2021-07-12 16:12:39
我有这个 while 循环和一个嵌入的 if 语句,它在适当的表格单元格中放置了一个超链接。当我按编辑时,URL 反映了我想要看到的内容(这是要编辑的当前单词),但该单词应该填充的文本字段只是数据库表中的第一个条目。我试过在 HTML 标签中使用 PHP 变量吗? 我认为这不起作用,因为我的是内部链接,而不是另一个网站。我还尝试存储$row['yourword']在另一个 var 中,因此当 while 循环遇到将编辑放在正确的单元格中的 if 语句时,它也会保存正确的 yourword,但它只会导致错误。这是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>预期的结果应该是出现在下一页文本字段中的第二个单词,而不是每次都出现第一个单词,编辑该单词仍然有效,但如果不是,则每次都会填充错误的文本字段表上的第一个用户。
查看完整描述

1 回答

?
Cats萌萌

TA贡献1805条经验 获得超9个赞

您应该使用以下命令获取目的地中“编辑”的值:$_GET['edit']因为您将其作为链接中的参数发送

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


查看完整回答
反对 回复 2021-07-16
  • 1 回答
  • 0 关注
  • 153 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信