Как решить проблему, когда текстовая область не отображает обновленное значение после отправки формыPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Как решить проблему, когда текстовая область не отображает обновленное значение после отправки формы

Сообщение Anonymous »

У меня есть форма PHP, которая отправляет значения в базу данных mysql. Все работает нормально, и данные обновляются в дБ, но когда я отправляю форму, в текстовом поле не отображается значение обновления. Во всех полях перед отправкой отображаются исходные значения. Текстовые входы показывают значения обновления нормально, но не текстовую область. Если я обновлю страницу после отправки, она покажет обновленное значение. Может ли кто-нибудь помочь с этим, пожалуйста. Я искал много решений, но безуспешно.
PHP-КОД
$query = "SELECT about FROM table WHERE id = 1";
$stmt = $conn->prepare($query);
$stmt->execute();
$result = $stmt->get_result();
$row = $result->fetch_assoc();

// Set default values if no existing data

$about = $row['about'] ?? '';

// Initialize message variables
$message = "";
$updated = false;

// Step 3: Handle form submission (if form is submitted)
if ($_SERVER["REQUEST_METHOD"] == "POST") {

$newAbout = $_POST['about'];

// Check if anything has changed before updating
if ($newAbout !== $about) {
// Update record in the database
$updateQuery = "UPDATE static_pages SET about = ? WHERE id = 1";
$stmt = $conn->prepare($updateQuery);
$stmt->bind_param("s", $newAbout);

if ($stmt->execute()) {
// On successful update, fetch the updated record
$row['about'] = $newAbout;
$message = "Record updated successfully!";
$updated = true;
} else {
$message = "Error updating record: " . $stmt->error;
}
$stmt->close();
} else {
// If no changes made, show a message
$message = "No changes were made.";
}
}

Код формы


Update



Подробнее здесь: https://stackoverflow.com/questions/792 ... r-form-sub
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»