好的,我一直在寻找这个问题的解决方案,但无济于事。这可能是我措辞的方式,但我已经尝试了几乎所有我能想到的东西。而且我知道这可能很简单,我就是无法理解它。
我遇到的问题是这样的:
我有一个预先填充了来自 MySQL 数据库的数据的表单。表单的这一部分仅用于查看记录(以前由用户输入)。我可以让它工作;我链接了数据库,它显示了我想要的特定表的行的数据。但这就是我遇到的麻烦。
我希望有一个按钮,用户可以按下该按钮循环浏览数据库中的每一行数据,并相应地以表格形式输出。
这有点复杂,所以我将使用一个简单的示例。
假设我在 MySQL 数据库中有一个包含三列的基本表:ID、Name 和EmailAddress。
这是获取数据的查询:
$sql = "SELECT * from tbl_Users ORDER BY ID ASC";
$query = mysql_query($sql);
$result = mysql_fetch_array($query);
现在我知道这已被弃用,但我正在使用旧版本的 php,并且我正在尝试与此特定域中的其他页面/应用程序保持一致。
现在假设我有一个带有两个输入和一个提交按钮的简单表单。
HTML
<form name="button" method="post" action="<?php echo $_SERVER['PHP_SELF']; ?>">
<input type="text" name="Name" value="<?php echo $row[Name]; ?>" />
<input type="text" name="emailAddress" value="<?php echo $row[EmailAddress]; ?>" />
<input type="submit" name="submit" value="Next Record" />
</form>
现在我可以让它在表单中呼应我需要的内容。它可以按照我的意愿在表单中预先填充一行。问题在于提交按钮。
单击提交按钮时,我希望在表单中填充下一行,依此类推,直到记录结束。
我已经尝试过 if(isset($_POST['submit']{...},但我不知道如何让它工作。我尝试过循环等。我知道有一种方法,我只是现在无法理解。在此先感谢。