воспламенитель кода / php - объединение двух переменных POST для формирования новой переменной - PullRequest
2 голосов
/ 01 июня 2011

У меня есть форма, в которой пользователь отправляет свое имя, имя и фамилию.Я хочу объединить эти два и отправить их в базу данных в качестве идентификатора члена, используя функциональность воспламенителя кода url_title.Другими словами, просто убедитесь, что все строчные, подчеркивания, URL-адреса безопасны и т. Д. Это код моей модели, но в базе данных я получаю нулевое значение для memberID:

$v_membername = $this->input->post('f_membername');
$v_memberlast = $this->input->post('f_memberlast');
$v_memberid = $v_membername + "_" + $v_memberlast;
$v_memberid = url_title($v_memberid, 'underscore');

$data = array(
    'member_name' => $v_membername,
    'member_last' => $v_memberlast,
    'member_id' => $v_memberid
);

$this->db->insert('members', $data);

Есть идеи, что я здесь не так делаю?membername и memberlast отправляются в БД просто отлично.

Ответы [ 2 ]

7 голосов
/ 01 июня 2011

PHP использует . для объединения строк, а не +.

$v_memberid = $v_membername . "_" . $v_memberlast;
2 голосов
/ 01 июня 2011

Вы можете использовать:

$v_memberid = $_POST['f_membername'].'_'.$_POST['f_memberlast'];
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...