В атрибуте HTML value отображается только 1 слово из строки

176
14 октября 2018, 01:30

Суть проблемы в том, что в атрибуте тега input value отображается только часть строки, которую я пытаюсь туда записать. собственно в чем может быть проблема?

Этот код(часть его) предназначен для редактирования данных из sql таблицы через html форму.

<?php
require_once('connection.php');
mysqli_set_charset($link,"utf8");
//echo isset($arraySum[$i]['id']);
//var_dump($_POST['changeTitle']);
if(isset($_POST['changeTitle'])) {
$query = 'SELECT title, article, datepubl FROM news WHERE     
id="'.$_POST['changeTitle'].'"';
$result = mysqli_query($link, $query) or die('Wrong $query');
$row = mysqli_fetch_array($result,MYSQLI_ASSOC);
}
var_dump($row['title']);
?>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html">
<link rel="stylesheet" type="text/css" href="css/mystyle.css">
</head>
<form>
<form action="" method="post">
<label for="title">Заголовок</label>
<input type="text" name="title" value=<?php echo $row['title'];?>><br>
<label for="acticle">Текст</label>
<input type="text" name="article" value=<?php echo $row['article'];?>><br>
<label for="date">Дата</label>
<input type="date" name="date" value=<?php echo  $row['datepubl'];?>>
<input type="submit" name="redact" value="Подтвердить изменения">
</form>
</html>

Результат исполнения кода. Суть в том, что вместо записи в строку всей строки 'new test' в поле отображается только 1 слово 'new'. Почему это происходит?Как можно решить эту проблему?

Answer 1

Думаю то что ковычки забыли value="..."

<input type="text" name="title" value="<?php echo $row['title'];?>">
READ ALSO
В БД из php передаются пустые значения

В БД из php передаются пустые значения

При запросе к БД, в неё передаются пустые значения, вместо указанных в запросеЕсли тот же запрос выполнить через SQL в PhpMyAdmin, то строки заполняются...

195
Настройка php + webpack + sql

Настройка php + webpack + sql

Имеется некий фронт-енд на вебпаке, необходимо, чтобы этот ФЕ обращался к php, который обращается к базеПодскажите, как локально настроить...

339
Почему выводит error:3?

Почему выводит error:3?

Ввожу тот же пароль, который вводил при регистрации(которая работает, все шифруется), но тут выводит error:3

182
Не находится драйвер mysqli

Не находится драйвер mysqli

Хочу подключиться к mysql:

192