リスト上でボタンを配置し1行に複数のボタンがある場合、それぞれ別のnameを設定しaction側で識別をする。各行ではnameを分ける必要はない。
想定としては、todoリストで「移行未着手から着手中」と「削除」のボタンをしている。
for($i=0;$i<$num; $i++){
echo "<form action = \"action.php\" method=\"post\">";
. "<input class=\"form-txt\" name=\"id\" type=\"hidden\" value=\"" . $ary_doing[$i]['id'] . "\"/>"
. "<input class=\"form-txt\" name=\"phase\" type=\"hidden\" value=\"doing\"/>"
. "<input class=\"form-btn-m\" type=\"submit\" value=\"削除\" name=\"delete\"/>"
. "<input class=\"form-btn-m\" type=\"submit\" value=\"移行\" name=\"decision\"/>"
. "</div>"
. "</div>";
echo "</form>";
}
if(isset($_POST['decision'])){
// 移行の処理
}elseif(isset($_POST['delete'])){
// 削除の処理
}
コメントを残す