Проблемы с выводом кавычек из бд

Проблема в том, что не выводит все, что после кавычек (если они попались в тексте). Я понимаю, что они накладываются друг на друга в подобных случаях (value="$SheetsChanges[0]"), но не понимаю, как это пофиксить. Вот, как я заношу в базу (заносится в все корректно, с кавычками):

<td><input type="text" class="table-field" name="SheetsChanges[]"></td>
$SheetsChanges[$i] = mysqli_real_escape_string( $conn,$_POST['SheetsChanges'][$i] );
$sql4 = "INSERT INTO in_changes
                (DocumentNumber,Sheet,ChangeChanges,NoticeNumberChanges,DateChanges,SheetsChanges, SelectionDescription)
                VALUES ('$DocumentNumber','$Sheet',NULLIF('$ChangeChanges[$i]',0),'$NoticeNumberChanges[$i]',NULLIF('$DateChanges[$i]',0),'$SheetsChanges[$i]', '$SelectionDescription')";
                mysqli_query($conn, $sql4);

Вот, как вывожу:

$sql= "select * from in_changes where DocumentNumber='$CardName' AND Sheet='$Sheet_past' AND SelectionDescription = '$SelectionDescription' order by id";
    $result = mysqli_query($conn,$sql);
    $i=0;
    while ($data = mysqli_fetch_array($result)){
    $ChangeChanges[$i] = $data['ChangeChanges'];
    $NoticeNumberChanges[$i] = $data['NoticeNumberChanges'];
    $DateChanges[$i] = $data['DateChanges'];
    $SheetsChanges[$i] = $data['SheetsChanges'];
    $i++;
    }
<td><input type="text" class="table-field" name="SheetsChanges[]" value="$SheetsChanges[0]"/></td>

Ответы (1 шт):

Автор решения: Gust

Конвертировать кавычки в HTML-сущности перед выводом

echo '<input value="'.htmlspecialchars($SheetsChanges[0]).'" />';
→ Ссылка