登録したメンバーの情報をPHPとMySQLのSELECT文でHTML上に生成し、$_COOKIE['userId'] == 1の管理者でログインしている時のみメンバー毎の行の右横に編集ボタンを追加し、ボタン毎にそのメンバーの編集画面に転移するようにしたい。
$members['id']の配列(メンバー毎に1,2,3と附番)を<input type="submit">の編集ボタンの中に記述したい。
JSやjQueryを使って似たようなことをしている記事を見かけましたが上手くいきませんでしたので質問させていただきました。
それ以外にも行のメンバーのメンバー番号とボタンを押したときにセッションに渡される番号を一致させられる方法があれば教えてください。<m(__)m>
HTML部分 <table> <tbody> <tr> <th>ログインID</th> <th>氏名</th> <th>ふりがな</th> <th>区分</th> <th>編集・削除</th> </tr> <?php while($members = $sql->fetch(PDO::FETCH_ASSOC)) { ?> <tr> <th><?php print(htmlspecialchars($members['log'])); ?></th> <th><?php print(htmlspecialchars($members['nam'])); ?></th> <th><?php print(htmlspecialchars($members['kana'])); ?></th> <th><?php print(htmlspecialchars($members['pos'])); ?></th> <th><?php if ($_COOKIE['userId'] == 1): ?><form action="" method="post"><input type="submit" name="edi" value="編集画面へ"></form><?php endif; ?></th> //編集ボタンである<input type="submit">の中にその行のメンバー毎のメンバー番号である$members['id']をいれ、PHP部分の画面遷移処理に渡したい// </tr> <?php } ?> </tbody> </table> PHP部分 if(isset($_POST['edi'])) { $_SESSION['memberIndex'] = ; //セッションを使い、次ページのmember-edit.phpで〇番のメンバー情報を編集するために〇番という情報を渡したい// header('Location:member-edit.php'); exit();