Вы можете (и должны) использовать тег label для метки поля формы:
echo '<label class="someClass">Surname: <input type="text" name="surname" value="'.$row['surname']. "\" disabled /></label>";
echo '<label class="someClass">Forename: <input type="text" name="surname" value="'.$row['forename']. "\" disabled /></label>";
Класс необязательный.
Альтернативный синтаксис:
echo '<label for="surname" class="someClass">Surname: </label>
<input type="text" name="surname" value="'.$row['surname']. "\" disabled />";
Вы можете использовать css для применения стилей, поэтому вам не нужны теги <br />
:
form label{
display: block;
margin: 3px 3px 2px 3px;
font-size:1.1em;
}
//if you want to group different labels visually you can do it with classes
.someClass{
color:#CCC;
}
Не совсем правильный способ сделать почти то же самое будет:
echo 'Surname: <input type="text" name="surname" value="'.$row['surname']. "\" disabled /><br />";
echo 'Forename: <input type="text" name="surname" value="'.$row['forename']. "\" disabled /><br />";
Но тогда вы теряете возможность легко применять различные стили с помощью css и теряете доверие пользователей с нарушениями зрения ...
Стоит проверить и функцию PHP nl2br .