[PHP-users 7723] チェックボックスとページ切り替え

Kaoru Kyouda php-users@php.gr.jp
Wed, 29 May 2002 11:56:00 +0900


はじめまして。Kaoruと申します。

データベースから取得したすべてのデータを決められた表示件数
で表示します。チェックボックスがついたデータだけを削除する
という処理をしたいのです。
表示件数が決められているので、前ページ、次ページのリンクテ
キストがあり、このページを押されたときの処理がわかりません。

<?
for ($i = $top_num; $i < min($rcnt,$top_num+2); $i++) {
  $userid = pg_result($rslt, $i, "userid");
  $e_mail= pg_result($rslt, $i, "mail");
  $prev_page=max($top_num-2,0);
  $next_page=min($top_num+2,$rcnt);
  if($next_page==$rcnt) $next_page=$top_num;
  if($prev_page<0) $prev_page=0;
?>

</td><input type="checkbox" name="mailfrm[]" value="<? echo $e_mail;
?>"></td>
<td><? echo $userid; ?></td>
</tr>
<?
}
?>

<td><font size="2"><a href="delete.php?l_top_num=<? echo $prev_page; ?> ">前
ページ</a></font></td>
<td align="right"><font size="2"><a href="delete.php?l_top_num=<? echo
$next_page; ?>">次ページ</a></font></td>
<td align="center" valign="top"><input type="submit" name="submitButtonName"
value="実行"></td>

上記のように記述しています。

実行ボタンを押すと当然のことながら、mailfrmには最後に表示されたページの
チェックボックスの
値しか取得できません。
ずべてのページのチェックされたmailfrmを取得する方法はないでしょうか?

どうぞ、よろしくお願いします。

****************************************

Kaoru(kyouda@po.incl.ne.jp)

*****************************************