phpmyadminに保存されているレコードの内容を追加・編集するために
staff_add.php(追加用)とstaff_edit.php(編集用) というページを作成中です。
そして、それぞれ作成はできました。
新規追加も編集・更新も対応できています。
そこで確認したいのですが、
今回新規追加フォームに以下のような選択項目を設定、
INSERETで問題なくphpmyadminにも内容は保存されました。
<form method="post" action="staff_add_check.php" enctype="multipart/form-data">
<select name="information">
<option value="0" selected>しない</option>
<option value="1">する</option>
</select>
</form>
以上のものを編集する場合、
以下のようにINPUTで対応するのは全く問題なくできました。
<input type="text" name="information" size="12" value="<?php print(htmlspecialchars($data['information'], ENT_QUOTES)); ?>">
しかし、INSERTした際と同じように
編集も以下のようにselectタグ、optionタグで選択できるようにするには
どのようにすればいいのでしょうか?
<select name="information">
<option value="0" selected>しない</option>
<option value="1">する</option>
</select>
<?php
require('dbconnect.php');
$id = $_REQUEST['id'];
$sql = sprintf("SELECT name, age, phone, address, info FROM staff WHERE id=%d",
mysqli_real_escape_string($db, $id)
);
$recordSet = mysqli_query($db, $sql);
?>
<select name="information">
<?php
while($data = mysqli_fetch_assoc($recordSet)) {
print '<option value="' . htmlspecialchars($data['photo'], ENT_QUOTES) . '">' . htmlspecialchars($data['photo'], ENT_QUOTES) . '</option>' . PHP_EOL;
}
?>
</select>
phpmyadmin には接続しています。
自分なりに作ってみたのですが全くダメでした。
ご指導お願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2017/01/06 12:07
退会済みユーザー
2017/01/06 12:11
退会済みユーザー
2017/01/06 12:12
退会済みユーザー
2017/01/06 12:32
退会済みユーザー
2017/01/06 12:44
退会済みユーザー
2017/01/06 13:09
退会済みユーザー
2017/01/06 13:15
退会済みユーザー
2017/01/06 13:27
退会済みユーザー
2017/01/06 13:30