【问题标题】:Persistence of checkbox data from 5-page html table display5页html表格显示的复选框数据的持久性
【发布时间】:2011-01-16 10:18:34
【问题描述】:

我是一名 PHP 学习者。我正在从数据库中提取行并将它们显示在一个非常简单的 HTML 表中。每行都以一个复选框开头。每页有20条记录,有5页。每次我转到“下一页”时,下面的 $cVarString 中的值都会被腾空。没有页面到页面的持久性。如果我在一页上选择 10 行,在下一页选择 2 行,则 $cVarString 仅包含最近的 2 个值。为什么没有持久性?

if ( isset ( $_POST [ 'checkbox' ] ) )
   {
      $cVarString .= implode ( ",", $_POST [ checkbox ] ) ; ;
   }

我想我需要在每一页上进行选择后将 $_POST 的值插入到一个表中,这样我就可以在一个会话中选择所有行。那正确吗?谢谢!

【问题讨论】:

    标签: php html checkbox html-table persistence


    【解决方案1】:

    网络是“无状态的”,这意味着您没有内在的方式来维护程序的状态。您需要使用其他方法来执行此操作。由于您已经有一个数据库,您可能希望将页面数据写回数据库,然后在下一页读取它。另一种方法是使用 cookie 或会话,它们在 PHP 中都有很好的 API 支持。

    【讨论】:

    • 谢谢!您是否会碰巧知道任何教程或阅读材料,这些教程或阅读材料可以说明使用我上面的场景和会话?我的 PHP 书籍似乎都没有专门涉及这一点(即,使用复选框、分页、会话,而不涉及 OOP)。再次感谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多