Проблема в том, что не выводит все, что после кавычек (если они попались в тексте).
Я понимаю, что они накладываются друг на друга в подобных случаях (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>
Конвертировать кавычки в HTML-сущности перед выводом
echo '<input value="'.htmlspecialchars($SheetsChanges[0]).'" />';
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Всем Ку! Пытаюсь сформировать запрос на выборку по атрибутам и их статусам (value):
Получается, когда мы работаем в IDEA, то компилятор, будем говорить, отрабатывает еще в процессе написания кода, так? А когда мы запускаем код,...