たとえばmysqlと連携して使ったとして送り側と受け側で
sqlを発行してやればいいでしょう。
例えばmydbデータベースのnorimonoテーブルに、idとname
フィールドがある場合です。
//送り側 okuri.php
<?PHP
$link = mysql_connect('localhost', 'user', 'password');
mysql_select_db('mydb');
$sql="SELECT `id`,`name` FROM `norimono`;";
$res = mysql_query($sql,$link);
while ($rows = mysql_fetch_assoc($res)) {
$list.=<<<eof
<input type="checkbox" name="norimono[]" value="$rows[id]">$rows[name]
}
print <<<eof
<form action="uke.php" method=post>
$list
<input type="submit">
</form>
eof;
?>
//受け側 uke.php
<?PHP
$id=join($_POST["norimono"],",");
$link = mysql_connect('localhost', 'user', 'password');
mysql_select_db('mydb');
$sql="SELECT `id`,`name` FROM `norimono` WHERE `id` IN ($id);";
$res = mysql_query($sql,$link);
while ($rows = mysql_fetch_assoc($res)) {
$list.=($list==""?"":"、").$rows['name'];
}
print <<<eof
$list
eof;
?>
お礼
配列の状態で渡して2ページ目でIMPLODE関数で文字列にしました。それで3ページ目でDBに登録しました。取り出しも問題なかったです。
補足
何度も有難うございます。最終的には1ページ目もDBから読み取りたいのですが、とりあえずは単なる入力画面でお願いします。2ページ目は1ページ目のチェックの状況を表示(確認画面)で3ページ目で登録画面でDBに登録。という流れにしたいです。最終的にはID、PASSでログイン後DBからすべての情報を読み取り更新できるようにしたいです。テキストとかラジオボタンの部分はできていますが、チェックボックスの部分だけができていません。 何度もすみません。