私は自分のサイトhttp://www3.londonmet.ac.uk:8008/~iia0014/userdetails.phpからこのコードを持っています
同じ行のフィールドに名前を付けてフォームを正しくフォーマットする方法を知りたかったので、データベースの行をエコーして、何が何であるかを明確にします。たとえば、私は試しました:
<input value="<?php echo "ID: " . $row["id"]; ?>"><br>
上記の行が正しく表示されるようにするには、何を追加または削除する必要がありますか: ID: Some id here?
しかし、これはIDワードを行ID自体と連結し、「ID:」をフォーム内に挿入し、それをうまく外側にしたかったのです。フォームにテーブルを追加して、th に名前を付けることができます...しかし、それが唯一の方法ですか? コードをわかりやすくするために、すべてを 1 行で簡単に実行できますか? さらに、関数を個別に、おそらく同じ行に新しい関数を記述する代わりに、削除ボタンと更新ボタンを簡単な方法で組み込むことはできますか? 行数が最も少ない、よりクリーンなコードを探しています。
<?php session_start(); ?>
<?php include "includes/connection.php"; ?>
<?php
$query = mysql_query("SELECT id, username, password, email, name, aim, admin, time, phone, address
FROM users
WHERE username = '".$_SESSION['myusername']."' ");
while($row = mysql_fetch_array($query) )
{
?>
<input value="<?php echo $row["id"]; ?>"><br>
<input value="<?php echo $row["username"]; ?> "><br>
<input value="<?php echo $row['password']; ?> "><br>
<input value="<?php echo $row['email']; ?> "><br>
<input value="<?php echo $row['name']; ?> "><br>
<input value="<?php echo $row['aim']; ?> "><br>
<input value="<?php echo $row['admin']; ?> "><br>
<input value="<?php echo $row['time']; ?> "><br>
<input value="<?php echo $row['phone']; ?> "><br>
<input value="<?php echo $row['address']; ?> "><br>
<?php
}
?>