Codeigniter - пытаясь передать данные для пользователя из БД? - PullRequest
1 голос
/ 20 июля 2011

Исходя из этого урока .. http://net.tutsplus.com/articles/news/codeigniter-from-scratch-day-6-login/

Я успешно внедрил и создал / вошел в систему пользователей.

Я добавил дополнительный вход для формы регистрации;

signup_form.php

<?php echo form_input('sport', set_value('sport', 'sport?)')); ?>

В области входа в систему мне бы хотелось, чтобы отображались данные пользователей для 'sport'

logged_in_area

Мне нравится <?php echo $this->session->userdata('sport'); ?>

В members_model Я также добавил 'sport' => $this->input->post('sport'), в function create_member()

Данные вставляются в базу данных правильно! :) Просто когда они вошли в систему, эта информация пользователя не извлекается из столбца «спорт». Что я сделал не так? (У меня такое жуткое ощущение, что это эхо в logged_in_area)

Спасибо!

1 Ответ

0 голосов
/ 20 июля 2011

Вы должны вручную установить значение для $this->session->userdata('sport');

Я думаю, что вам подходит добавить его с чем-то вроде

$this->session->set_userdata('sport', $this->input->post('sport') );

в

function create_member()

сразу после выполнения вставки в БД

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