したがって、これはこのプロジェクト全体に対する私の最後の質問です。社員のタイムカードのページを作りました。よく働く。タイムカードごとのレビュー/変更ページにしようとしています。基本的に、最初のレビュー ページには、提出されたタイムカードが表示されます。彼らはレビューを選択します。それは ID 番号をレビュー ページに運びます。ID 番号を呼び出して、そのタイムカードのすべての情報を新しいタイムカード html/php フォームに表示します。(基本的には、送信に使用したものとまったく同じフォームですが、オプションとして値をエコーしました)
更新すると、エコーされた値が引き継がれるだけではありません。彼らが行った変更を更新するだけで、実際には他のすべてを削除しています。以下は、ドロップダウン リストを 1 つだけ抜粋したものです (ドロップダウン以外のすべての更新は問題ありません。これは、データが DB に含まれるドロップダウン リスト用です。
<select name="starttime" id="input_6" style="width:150px">
<option value="" selected><?php echo $stime ?></option>
<?php
$result = mysql_query("SELECT time FROM selTime ORDER BY id");
while($row = mysql_fetch_array($result)) {
echo "<option value=\"" . $row['time'] . "\">" . $row['time'] . " </option>";
}
?>
</select>
では、このコードで何が起こるでしょうか。レビューページを開いたときです。送信した開始時刻が表示されます。彼らがそれをそのままにして、何も変更せず、何かを変更した後に送信を押した場合。starttime は実際には空白として更新されます。starttime を値に変更すると、変更が送信されます。このコードには、表示するだけでなく、エコーされた値を送信するように変更できるものがありますか?