わかりましたので、最初にコードを示してから、何が問題なのかを説明します。
$sql_result = $mysqli->query("SELECT * FROM account_information WHERE username = '".$_SESSION["username"]."'");
while ($row = mysqli_fetch_assoc($sql_result)) {
$about=$row['about'];
echo'<table>';
echo
<<<EOT
<form action="profile.php" method="post">
<textarea name="about" rows="5" cols="50" >{$about}</textarea>
<td><input name="submit" type="submit" value="submit"></td>
</form>
EOT;
echo'</table>';
if ( isset( $_POST['submit'] ) ) {
$about = $_POST['about'];
$sql_result2 = $mysqli->query("update account_information SET about='".$about."' WHERE username = '".$_SESSION["username"]."'");
$edit=false;
echo "<div id='about'>".$about."</div>";
}
}
テキストエリアに何かを入力するとわかるように、それは私のデータベースに入る必要があり(そうです)、再びページに来たときにテキストを表示したいと思います。コード:$about=$row['about'];
そうすべきです。私はこれに問題を見つけることができないようです。最初は何も表示されません (データベースに保存されたテキストエリアの前のエントリ)。どうすればよいですか? 何が問題ですか?