我有这个 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>
- 1 回答
- 0 关注
- 153 浏览
添加回答
举报
0/150
提交
取消