Textarea Добавление пространства к началу текста?

У меня возникла странная проблема: у меня есть php-вставка текста в <textarea> а <textarea> добавляет одно пробел в начало моего текста.

Я создал страницу примера, чтобы отобразить проблему … вот это код за страницей.

 <textarea style="width:600px;height:100px;"><?php get_film_info('main description'); ?></textarea> <br> <textarea id="mainDescription style="width:600px;height:100px;">Text just typed in</textarea> <br> <?php get_film_info('main description'); ?> 

Вы можете видеть, что без <textarea> текст не содержит отступ. Моя база данных также не отражает отступ, а также выход php вне <textarea>

Есть ли какие-нибудь подсказки о том, что может произойти?

образец страницы

Редактирование: с вами все в порядке, конечно, я не стал проверять исходный код выходного файла. Оказывается, когда я добавлял данные (через ajax), я отправлял свои данные, такие как var data = '&main_description= ' + mainDescription . Обратите внимание на пробел между «=» и «+».

Спасибо всем за ваш вклад, нужно просто дать галочку парню в верхней части списка.

Вначале есть место в начале и в конце, как можно видеть в источнике страницы. Возможно, get_film_info() непреднамеренно вводит их.

Попробуй это:

 trim(get_film_info('main description')); 

У вашего текста есть пробел в начале! Я не знаю, какая функция «get_film_info» возвращается, но она возвращается с пробелом!

В возвращаемом значении get_form_info () есть пространство заголовка. Проверьте значение «основного описания» в своей базе данных (или независимо от того, где оно хранится). Если в самом значении нет пространства заголовка, то виноват get_film_inflo ().

Пространство существует. Вне текстового поля браузер не интерпретирует их, потому что \ n означает ничего (оно интерпретируется только в исходном коде) только в обычной текстовой форме. Тем не менее, \ n внутри текстового поля представляет собой разрыв строки и интерпретируется как таковой.

Чтобы решить проблему, вы всегда можете обрезать значение перед его выдачей.