MySQL
1tablename = staff_master 2id, 3name, 4employment, 5category, 6password, 7staff_id 8 9tablename = timestamp 10id, 11staff_id, 12stamp, 13createtime
上記のように二つのテーブルがあるとします。
PHP
1<form action="" method="post"> 2<select name="timestamp_name"> 3<option></> 4<?php 5// tablename = staff_masterからデータをselect 6$stmt = $dbh->prepare( 7"SELECT name, staff_id FROM staff_master"); 8$stmt->execute(); 9 10while ($row = $stmt->fetch()) : 11$name = $row['name']; 12$staff_id = $row['staff_id']; 13?> 14<option><?= h($name); ?></> 15<?php endwhile; ?> 16</select> 17<input type="hidden" id="staff_id" name="staff_id" value="<?= $staff_id; ?>"> 18<input type="submit" id="timestamp_insert" name="timestamp_insert" value="登録">
【データ】
テスト 太郎, 常勤, 職種, パス, 1001
テスト 花子, 常勤, 職種, パス, 1002
というデータがあったら、この書き方だと、、、
名前は選択したものが値としてPOSTされますが、
staff_idの部分がそれに対応せず、最初は1001だけど、次に1002になったらずっと1002の状態になります。
この場合の対処方法としてはどのようなコードになるでしょうか?
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/03/31 12:08