前提・実現したいこと
PHPとMySQLを用いて、社員情報検索システムを作成しています。
HTMLのテーブルに検索結果を表示し、1レコードを選択しページ遷移することで、その社員の詳細情報を表示する処理を作りたいです。
発生している問題
ページ遷移時に選択された"emp_no"(主キー)の渡し方が分からないです。
該当のソースコード
PHP
1<table> 2 <tr> 3 <th>ID</th> 4 <th>氏名</th> 5 <th>年齢</th> 6 <th>契約</th> 7 </tr> 8<?php 9$pdo = new PDO ( 'mysql:host=localhost;dbname=db01;charset=utf8', 'user', 'pass' ); 10$sql = $pdo->prepare ( 'select * from emp where name like ?' ); 11$sql->execute(['%'.$_REQUEST['keyword'].'%']) 12; 13foreach ( $sql->fetchAll () as $row ) { 14 echo '<tr>'; 15 echo '<td>', $row ['emp_no'], '</td>'; 16 echo '<td>', $row ['name'], '</td>'; 17 echo '<td>', $row ['age'], '</td>'; 18 echo '<td>', $row ['type'], '</td>'; 19 echo '</tr>'; 20 echo "\n"; 21} 22?> 23</table>
補足情報
PHP歴3時間です。
そもそもできない事だったり、考え方が違ったりしたら、申し訳ありませんがその旨をお伝えください。
PHP 7.2.10
MySQL 5.7
マイナーバージョンについては調査中です。
回答3件
あなたの回答
tips
プレビュー