Ok поэтому я сначала покажу свой код, а затем я объясню, что это не так:объявив строки таблицы тузд
$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'];
должен сделать это. Кого я не могу, похоже, найти проблему. В начале он просто не показывает ничего, что ему нужно (предыдущая запись в текстовой области, сохраненной в базе данных) Что мне делать? В чем проблема?
http://xkcd.com/327/ – NDM