spusername、splocation、sprecordの3つのテーブルを持つデータベースを作成しました。 spusernameにはid、splocation_id、lastname、firstnameがあります。 id、lastname、firstnameをデータベースから取得したプルダウンメニューを持つことができ、プルダウン内ではすべての名前のリストが姓、名字のみで表示されます。一度私は人を選択すると、私はそれに訓練の種類を持っている別のドロップダウンがあります。私が提出したとき、それは人物IDと訓練記録を持つ別のテーブルにレコードを生成します。だから、私が検索をすると、その人のユーザと訓練記録がプルアップされます。私は既に.phpに姓、名、splocation_idを新しいユーザに送信する投稿ページを作成しました。私が望むことをする検索ですが、データベースから生成された値を持つプルダウンを行うデータ入力は一度も行っていません。mysqlデータベースは、html/phpに既に入力されているデータを使用してドロップダウンメニューを作成します
EDITコード:Vegardのコーディングの助けを借りて、私はこれを手に入れましたが、今ではいくつかの試行錯誤の後にうまくいきます。ありがとうございました!
コード:
<?php
if (isset($_REQUEST['Submit'])) {
$sql = "INSERT INTO $db_table(spusername_id,sptraining_id) values ('".mysql_real_escape_string(stripslashes($_REQUEST['spusername_id']))."','".mysql_real_escape_string(stripslashes($_REQUEST['sptraining_id']))."')";
if($result = mysql_query($sql ,$db)) {
echo '<h1>Thank you</h1>Your information has been entered into the database<br><br>';
} else {
echo "ERROR: ".mysql_error();
}
} else {
?>
<h1>Add Training Information To Database</h1><hr>
<br><br>
<form method="post" action="">
<select name="spusername_id">
<option value="default">Select Employee</option>
<?php
include("connectspusers.php"); /*file where you have stored your DB conn. settings*/
$result = mysql_query('SELECT id, lastname, firstname FROM spusername ORDER BY lastname ASC') or die (mysql_error());
while ($row = mysql_fetch_array($result)) {
echo '<option value="' . $row['id'] . ' ' . $row['lastname'] . ' ' . $row['firstname'] . '">' . $row['lastname'] . ', ' . $row['firstname'] . '</option>';
}
?>
</select>
<select name="sptraining_id">
<option value="default">Select Training</option>
<?php
include("connectsptraining.php"); /*file where you have stored your DB conn. settings*/
$result = mysql_query('SELECT id, trainingtype, level FROM sptraining ORDER BY level ASC') or die (mysql_error());
while ($row = mysql_fetch_array($result)) {
echo '<option value="' . $row['id'] . ' ' . $row['trainingtype'] . ' ' . $row['level'] . '">' . $row['trainingtype'] . ' - ' . $row['level'] . '</option>';
}
?>
</select>
<br><br>
<input type="submit" name="Submit" value="Submit">
</form>
<?php
}
?>
ここで完了したタスクのようだあなたはあなたの選択のループで
を使用してこの問題を解決することができます。私たちはどこにいらっしゃいましたか? –htmlentities($row['lastname'], ENT_QUOTES)