【问题标题】:How to Increment variable with button click , PHP\MySQL [duplicate]如何通过单击按钮增加变量,PHP\MySQL [重复]
【发布时间】: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/…

标签: php html mysql


【解决方案1】:

假设您在表单启动时知道 currentid 的起始值,我建议您使用隐藏的输入值来执行此操作,该值由 Javascript 递增并用作 PHP 脚本的参数。

【讨论】:

  • 请给出示例代码。我不懂java。
  • Java 不是 JavaScript。
  • 我也不知道 Javascript... :) .. 这就是为什么我要求提供示例代码 :)
  • 你不需要 JS。您需要一个会话变量,并且需要将自己索引到您的 sql 表中
  • 大师们,如果你能给我示例代码,那将帮助我更好地理解这个概念:)
猜你喜欢
  • 1970-01-01
  • 2018-11-05
  • 1970-01-01
  • 2014-09-20
  • 1970-01-01
  • 1970-01-01
  • 2019-08-03
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多