前提・実現したいこと
php初心者です。
phpフレームワークのCodeigniterを使って
編集・削除機能をつけた簡易掲示板を作成しています。
記事一覧で、各記事に編集、削除のボタンをつけました。
ボタンから遷移したページに投稿者名、タイトル、内容テキストを表示したいです。
今回、 $row->number を各記事のAuto Increment値(id)にしており、
これで各記事を取得できるのではないか、と素人ながら考えています。
各ボタンから移った先のurlに記事のidを反映させる、という所まではできています。
どのようにすれば、idを用いて記事データを受け取り、編集画面、削除画面で表示できるでしょうか。
なお、コントローラではkeyをGETし、$id に代入できています。
どなたか、ご教示ください。
発生している問題・エラーメッセージ
index.php (ビュー)
php
1 <body> 2 <?php foreach ($query as $row): ?> 3 //各記事を表示、略 4 (編集ページに飛ぶボタン) 5 <form action="http://localhost/codeigniter/public/board/edit" method="GET"> 6 <div class="ed_button"> 7 <a href="http://localhost/codeigniter/public/board/edit?key=<?= $row->number?> ">編集</a> 8 </div> 9 </form> 10 //削除も同様、略 11 <?php endforeach; ?> 12 </body>
Board.php (コントローラー)
php
1 function edit($id = '') { 2 3 $this->load->model('board_model'); 4 $this->load->view('board/edit'); 5 6 $id = $_GET['key'] ; 7 ... 8 } 9
試したこと
phpでのデータのやりとりを伴うページ遷移にそもそもaタグを使うこと自体、間違っていますか?
redirectを使うことも視野に入れています。
このあたりの理解も至らない点、ご容赦ください。
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答1件
あなたの回答
tips
プレビュー