PHP、txtの中身をチェックボックスの選択肢にする方法

PHP、txtの中身をチェックボックスの選択肢にする方法
以下に表示している、log.txtの各行が別個に独立しているといて、各行の一番左端の要素を名前にしたチェックボックスを(行数分)作成し、チェックして送信するとその行の値が全て取得できるようにしたいのですが、どうすればよいでしょう?
例:□a,□da,□afb・・・などと並んでいるチェックボックスの、一番左端(1行目)のaをチェックして送信すると、a,b,c,d,e,f,g,0,1,2,3,4,0,0,0が取得できる。
更に、チェックしたチェックボックスは次回以降の表示の際、無くなるようにしたいのです。

log.txt

a,b,c,d,e,f,g,0,1,2,3,4,0,0,0 da,b,c,ed,e,f,g,0,1,2,43,4,0,0,40 afb,b,c,d,e,f,g,0,1,2,43,4,0,40,0 ad,b,c,d,e,f,g,0,1,42,3,4,0,0,0 ac,b,c,d,ee,f,g,0,41,2,3,4,30,0,0 ax,b,c,d,e,fe,g,0,1,2,3,4,0,0,0 ab,b,c,d,e,f,ge,0,14,2,3,4,0,10,0

今の質問の方法ではないですが前までは、

php

$sentaku = array($log1[$count][1],$log1[$count][2],$log1[$count][3],$log1[$count][4],$log1[$count][5],$log1[$count][6]); <form method="POST" action="submit.php"> <?php foreach($sentaku as $value){ ?> <input type="radio" name="question" value="<?php echo $value; ?>" /> <?php echo $value; ?><br> <?php } ?> <?php foreach($log1 as $key3=>$data){ foreach($data as $key4=>$val){ if ($log1[$count][9] == 0) { print "<input type=\"hidden\" name=\"a[${key3}][${key4}]\" value=\"{$val}\">\n"; } else { print "<input type=\"hidden\" name=\"a[${key3}][${key4}]\" value=\"{$val}\">\n"; } } } ?> <input type="submit" value="回答する"> </form>

というように、チェックボックスの指定行の変数を全て1つの.でつながった文字列にして、文字列として扱って処理していました、ところがこの方法だと「特定のチェックボックスを以降削除する」という操作ができないので、txtから読み込む方法に変えたいと考えております。

コメントを投稿

0 コメント