У меня есть этот массив с именем $clientinfo
:
[id] => 1
[dlastname] => Brown
[dfirstname] => George
[dmob] => 189328937
[dlandline] => 92839283
и так далее ... Я хочу заполнить эту форму:
<li class="hidden"><label for="did">unique id:</label><input id="did" type="text" name="did" style="background-color:gray" readonly="readonly" /></li>
<li class="firstcell"><label for="dlastname">lastname:</label><input id="dlastname" type="text" name="dlastname" /></li>
<li class="middlecell"><label for="dfirstname">firstname: </label><input id="dfirstname" type="text" name="dfirstname" /></li>
<li class="middlecell"><label for="dmob">mob </label><input id="dmob" type="text" name="dmob" /></li>
и так далее ...
Я могу заполнить поля, используя php, добавив это в конце каждого входного тега:
value="<?php echo isset($docinfo['dlastname']) ? htmlspecialchars($docinfo['dlastname']) : ''; ?>
Это работает нормально, но мне нужно что-то написать в конце каждогострока, которая в порядке, если форма небольшая, но я работаю над тем, который содержит не менее 250 полей.
Мне было интересно, так как идентификатор ввода совпадает с ключами ассоциативного массива, если естьболее простой, более автоматизированный способ заполнения этих ячеек. Я имел в виду две вещи: одну импортировать массив в java, а затем выполнить
document.INPUTID.value='$clientinfo[INPUTID]';
или что-то в этом роде ... но я не могу понять спецификуа второй был как-то добавить команду php в код каждого поля, чтобы написать что-то вроде:
value="<?php $id= $get_class($this); echo $clientinfo[$id]; ?>"
Я действительно не знаю, как $get_class works
, и он испортил мой код всякий раз, когда я помещаю его втам, но, может быть, кто-то может что-то придумать, чтобы получить идентификатор конкретной области?
Я должен отметить, что я очень новичок в этом, поэтому вы найдете ошибки выше, и мне понадобится очень подробное объяснение.