«Ошибка анализа: синтаксическая ошибка, неожиданная t_double_arrow» при попытке назначить значение переменной [закрыто]Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 «Ошибка анализа: синтаксическая ошибка, неожиданная t_double_arrow» при попытке назначить значение переменной [закрыто]

Сообщение Anonymous »

У меня есть эта функция, чтобы редактировать все поля, которые поступают из формы
, и она работает нормально. < /p>
function editRow($tableName,$id)
{
$fieldsData = $this->db->field_data($tableName);
$data = array();
foreach ($fieldsData as $key => $field)
{
$data[ $field->name ] = $this->input->post($field->name);
}
$this->db->where('id', $id);
$this->db->update($tableName, $data);
}
< /code>
Теперь я хочу добавить поле для пароля, если поле пустое, сохраните старый пароль, я сделал что -то подобное: < /p>
function editRow($tableName,$id)
{
$fieldsData = $this->db->field_data($tableName);
$data = array();
foreach ($fieldsData as $key => $field)
{
if ($data[ $field->name ] == 'password' && $this->input->post('password') == '' )
{
$data[ 'password' ] => $this->input->post('hide_password'),
//'password' => $this->input->post('hide_password'),
}
else
{
$data[ $field->name ] => $this->input->post($field->name)
}
}
$this->db->where('id', $id);
$this->db->update($tableName, $data);
}

Но я получаю ошибку (ошибка анализа: ошибка синтаксиса, неожиданная t_double_arrow in ...)
html , что -то вроде этого:




Подробнее здесь: https://stackoverflow.com/questions/257 ... assign-a-v
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»