Спершу переконайтесь, що ваш $ siteLink_val не повертає пробіл як значення. Елемент <textarea> за замовчуванням має порожнє значення, тому, якщо змінна, яку ви повторюєте, з якихось причин має пробіли, у вас проблема негайно.
Щоб зробити код абсолютним чистим, я б запропонував вам зробити щось подібне, надаючи трохи більшої гнучкості пізніше. Я створив функцію, яка повертає або NULL, якщо змінної немає (те, що вам здається, націлений у початковій публікації), і абсолютне значення в іншому випадку. Переконавшись у вмісті змінної, спробуйте:
function build_siteLink_val() {
if ( $siteLink_val ) {
return $siteLink_val;
}
else {
return "";
}
}
$output_siteLink_val = build_siteLink_val();
І наступний код у вашій текстовій області читатиме зараз:
<textarea style="width:350px; height:80px;" cols="42" rows="5" name="sitelink"><?=$output_siteLink_val?></textarea>
Це припускає, що ваша установка PHP налаштована на виклики змінної короткої сторони, як видно із скорочених тегів "<? =?>". Якщо ви не можете вивести цей спосіб, не забудьте заздалегідь скласти PHP-код "<? Php" і закрити "?>".
Уникайте розривів рядків між <textarea> ', оскільки це може створити потенцію помилкових символів.
Також перевірте свій CSS, щоб переконатися, що не існує правила прокладки, що просуває текст всередину.
Крім того, ви визначаєте значення col та рядків на textarea, а потім стилі ширини та висоти. Ці правила є контрпродуктивними і спричинять непослідовність візуальних зображень. Дотримуйтесь або визначаючи розмір за стилем (я рекомендую надати елементу клас), або рядками / cols.