текстовая область не загружает текст после записи определенных строк текста - PullRequest
0 голосов
/ 15 мая 2019

Я пытаюсь что-то вроде хобби с PHP и MySQL (i).

Чтобы быть более прямым, я скажу, что я готов сделать: Я хочу, чтобы текстовая область могла загружать текст в базу данных.

Что легко делает. Но после определенной строки текста он просто не появляется в базе данных, и в журнале ошибок или в файле редактирования php, который я сделал, код ошибки не указывается.

Странно то, что в PhpMyAdmin запрос работает нормально.

Что нужно учесть в своем ответе:

  • Я пытался увеличить максимальный размер загрузки PHP;
  • Я пытался изменить тег ввода на textarea и наоборот;
  • Я пытался добавить и / или изменить класс максимального символа в теге.

Основная обработка php:

if (isset($_POST['save'])) {
    $id = $_POST['id'];
    $author = $_POST['author'];
    $gct = $_POST['content'];

    mysqli_query($connect, "INSERT INTO get_content (id, content, author) VALUES ('$id', '$gct', '$author')");
    $_SESSION['message'] = "content succesfully saved";
    header('location: edit.php');
}

if (isset($_POST['update'])) {
    $id = $_POST['id'];
    $gct = $_POST['content'];
    $author = $_POST['author'];

    mysqli_query($connect, "UPDATE get_content SET content='$gct', author='$author' WHERE id=$id");
    $_SESSION['message'] = "Author updated!";
    header('location: edit.php');
}

if (isset($_GET['del'])) {
    $id = $_GET['del'];
    mysqli_query($connect, "DELETE FROM get_content WHERE id=$id");
    $_SESSION['message'] = "Content deleted!";
    header('location: edit.php');
}

HTML-файл для текстовой области:

  <div class="input-group">
    <label>Picture or text</label><br>
            <textarea id="area4" rows="20" cols="50" autofocus="autofocus" name="content"></textarea>
  </div>

В файле error_log или в PhpMyAdmin

сообщения об ошибках отсутствуют.

1 Ответ

0 голосов
/ 15 мая 2019

Делаете ли вы, какой sql тип данных (текст, varchar) и длину, которую вы использовали при настройке базы данных в столбце содержимого, sql не выдает исключение, когда вы превышаете длину столбца, простовырезает конец

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...