【发布时间】:2016-06-20 18:38:25
【问题描述】:
点击按钮
<form action='' method='POST'>
<input type='submit' name='submit' />
</form>
点击按钮时变量增加
$currentid="1";
if(isset($_POST['submit'])){
$sql = "SELECT * from TABLENAME WHERE id='$currentid' LIMIT 1";
$result = $conn->query($sql);
if ($result->num_rows > 0) {
// output data of each row
while($row = $result->fetch_assoc()) {
echo "id: " . $row["id"]. " - Name: " . $row["name"]. "<br>";
//$currentid=$row["id"];
$currentid=$currentid+1;
echo "$currentid";
}
} else {
echo "0 results";
}
}
任务:
我想在每次单击按钮时将$currentid="1" 增加 1。
这将像 php 分页一样工作,但只使用 Next Button。并在每个按钮上单击将显示下一条记录。
如果您能提出任何其他更好的方法来实现相同的目标,我将不胜感激。
【问题讨论】:
-
如果您想编写表单提交脚本,切勿使用
name='submit'- 如果您限制为一行,为什么还要使用一段时间? -
@mplungjan 为什么不呢?
-
这只是一个示例代码。当然我会在生产中改变它。我只是在寻找实现目标的逻辑
-
因为如果 for 有一个名为 submit 的元素,你会破坏
form.submi() -
并使用会话变量来保存计数器和当前 id:stackoverflow.com/questions/17494444/…