長年のリスナー、初めての発信者。「名簿」と呼ばれる mysql テーブルから「Rep_IP」と呼ばれる列を取得し、それを配列に変換し、その配列を使用して html にドロップダウンを設定するのに問題があります。ここにリストされているいくつかの提案と他の場所を試しましたが、運がありません. ページは問題なく表示されますが、ドロップダウンには選択するオプションがありません。ここで私が何を間違っているのか教えていただけないでしょうか。
<html>
<body>
<form action="insert.php" method="post">
<p>Rep ID:</p>
<?php
$con = mysql_connect("localhost", "root");
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db("rep_stats", $con);
$query = "SELECT Rep_ID FROM roster";
$result = mysql_query($query) or die ("no query");
$result_array = array();
echo "$query"
while($row = mysql_fetch_assoc($result))
{
$result_array[] = $row;
}
?>
<select name="Rep_ID">
<?php
foreach($result_array as $rep)
{
echo "<option value=" . $rep['Rep_ID'] . ">" . $rep['Rep_ID'] . "</option>";
}
?>
</select>
Issues Handled: <input type="number" name="IssuesHandled">
Hours Worked: <input type="number" step="any" name="HoursWorked">
<input type="submit">
</form>
</body>
</html>
ご覧のとおり、ドロップダウンは、新しいテーブルにエントリを作成するためにも使用されるフォームの一部です。それが違いを生むかどうかはわかりませんが、指摘することにしました。