持久化来自5页html表格的复选框数据

时间:2010-02-13 05:36:08

标签: php html checkbox html-table persistence

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

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

我想我需要在每个页面上进行选择后将$ _POST的值插入到表中,以便我可以在一个会话中选择所有行。是对的吗?谢谢!

1 个答案:

答案 0 :(得分:1)

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