Открыть страницу с предварительно заполненной формой - PullRequest
0 голосов
/ 17 декабря 2009

У меня есть заявка. Когда страница загружена, она должна проверить:

if ($_SESSION[WorkMode] == 'UPDATE')

Затем заполните форму значениями из базы данных, иначе откройте пустую форму.

Если я получу результаты в другом файле PHP и вызову этот файл .php при загрузке, как заполнить форму.

Ответы [ 2 ]

4 голосов
/ 17 декабря 2009

Установите переменные, которые содержат значения для вашей формы, а затем включите «шаблон» формы, которую вы имеете.

Файл 1:

<?php
$res = mysql_query("..");
if($res) {
  $row = mysql_fetch_assoc($res);
  $name = $row['name'];
  $birthday = $row['birthday'];
  ...
  include('form.tpl');
}

Файл 2 (form.tpl)

<form action="">
  <input type="text" name="username" value="<?php isset($name)?$name:""; ?>" />
  .. and so on
</form>

В качестве альтернативы вы можете использовать полноценный шаблонизатор, такой как Smarty, чтобы выполнить эту работу за вас.

С наилучшими пожеланиями,
Fabian

0 голосов
/ 17 декабря 2009
$formvalue = NULL;
if ($_SESSION[WorkMode] == 'UPDATE')
    $formvalue = $some_database_value;
echo '<input type="text" name="myname" value="'.$formvalue .'" />';
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...