私の更新フォームでは、フィールドが既に保存されている値をリコールするようにします。これはテキスト フィールドでは非常に単純ですが、私のドロップ ダウン () では、既に保存されているユーザー名を PHP で読み取るのに問題があります。ここに私のクエリとコードがあります:
$sql = "SELECT users.user_id, users.name FROM users";
$result = mysql_query($sql, $connection)
or die ("Couldn't perform query $sql <br />".mysql_error());
$row = mysql_fetch_array($result);?>
<label>Designated Person:</label> <select name="name" id="name">
<option value="<?php echo $row['user_id']?>" SELECTED><?php echo $row['name']?> - Current</option>
<?php
while($row = mysql_fetch_array($result))
{ ?> <option value="<?php echo $row['user_id']; if (isset($_POST['user_id']));?>"><?php echo $row['fullname']?></option>
<?php } ?>
この結果、(必要に応じて) すべてのユーザーが表示され、ユーザーを選択して変更を正常に実行できます...ただし、「選択済み」は常にデータベースの最初のユーザーであり、アクティビティ時に選択されたユーザーではありません追加されました:( !!!