2016-01-06 3 views
1

Есть ли способ в Php изменить значение динамического текстового поля ввода html? Я хочу отображать данные из db, а текстовые поля для ввода идей - лучший способ.Как вставить значения переменных в текстовые поля ввода html?

F.e. Я получаю массив с мыльного сервера и хочу поместить значения в разные поля ввода текста, как я могу это сделать? Должен ли я создать полный новый сайт или я могу динамически вставлять значения в поля на одном сайте?

С уважением Ismir

+0

Если все, что вы хотите сделать, это отобразить эти данные, символом '' поле не путь. Поля ввода должны принимать данные от пользователя, а не отображать данные пользователю. Используйте стандартный html. – RiggsFolly

+0

Опять с повышением ** на плохой вопрос ** Пожалуйста, остановите его. – RiggsFolly

ответ

1

Если данные в array $arr, и вы можете сразу же использовать его для создания вывода HTML.

ваш HTML может выглядеть следующим образом:

<input type="text" name="firstname" value="<?php echo $arr['firstname']; ?>"> 

Если ваш HTML уже на экране, и вы хотите, чтобы обновить экран с новыми значениями $arr вам придется использовать AJAX/JavaScript/JQuery.

+0

Действительно, html уже находится на экране. Thk u, который отвечает на мой вопрос. –

0

Все вышеприведенные ответы являются хорошими, но чтобы предотвратить предупреждение, вы должны приложить его к isset().

<input type="text" name="firstname" value="<?php if(isset($arr['firstname'])){echo $arr['firstname'];}else{echo '';} ?>"> 

Или используйте ниже шорткод:

<input type="text" name="firstname" value="<?php echo isset($arr['firstname']) ? $arr['firstname'] : ''; ?>"> 
Смежные вопросы