codeigniter заполняют форму от базы данных

Убедитесь, что имя вашего пакета правильно введено в консоли разработчика Google / учетные данные / имя пакета. Это должно быть имя верхнего пакета вашего приложения, например. com.company.appname не com.company.appname.ui.activity.maps. Я следовал инструкциям из https://developers.google.com/maps/documentation/android/start , но создал Activity во вложенном пакете. Веб-страница Google ввела имя вложенного пакета, и у меня была эта ошибка.

6
задан Delirium tremens 29 November 2009 в 20:32
поделиться

3 ответа

set_value требует 2 параметра. имя поля И значение.

Вам необходимо:

value="<?php echo set_value('username', $username); ?>"

при условии, что вы передаете $ data ['username'] и т. Д.

21
ответ дан 8 December 2019 в 03:40
поделиться

Я думаю, вы неправильно передаете значение в представление.

В контроллере введите:

$data = $this->db->get_where(
        'users',
        array(
        'id' => $id
        )
    );
$data = $data->result_array();

$data['result'] = $data[0];

, затем внутри представления:

<h5>Password Confirmation</h5> <input type="text" name="passconf" value="<?php echo $result['passconf']; ?>" size="50" />
4
ответ дан 8 December 2019 в 03:40
поделиться

Попробуйте следующее:

Контроллер:

$data = array();
$data = $this->db->get_where(
        'users',
        array(
        'id' => $id
        )
    );
$data = $data->result_array();
$data['view_username'] = $data['username'];

Вместо использования $ date [0] я использую имя столбца, но это ваше решение

Просмотр:

<h5>Username</h5> <input type="text" name="username" value="<?=$view_username?>" size="50"/>

- короткий тег PHP, читайте об этом в руководстве пользователя codeigniter.

С уважением,

Сильвио

3
ответ дан 8 December 2019 в 03:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: