Как обновить запись базы данных из модальной формы в приложении CodeIgniterPhp

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Как обновить запись базы данных из модальной формы в приложении CodeIgniter

Сообщение Anonymous »

У меня есть модальная форма, которую я использую для обновления записи. Кажется, форма отправляется нормально, URL-адрес в браузере указывает на правильное местоположение (domain.net/cities/update_city/1), но представление не отображается, и запись никогда не обновляется. Я искал в Интернете, но в большинстве руководств, похоже, не упоминается обновление или жестко запрограммирован идентификатор для обновления. Я использую CI всего неделю.
Код модели
// Edit City
function edit_city($city_id) {
$data = array('city_name' => $this->input->post('city_name'));
$this->db->where('city_id', $city_id);
$this->db->update('cities', $data);
}

Просмотр кода (форма находится в модальном режиме и получает city_id, добавленный jQuery)



City



Cancel



// scripts for modal windows
$(document).on("click", ".edit-modal", function () {
var city_name = $(this).data('name');
var city_id = $(this).data('id');
$(".modal-body #city_name").val( city_name );
//set the forms action to include the city_id
$(".modal-body form").attr('action','/cities/update_city/'+city_id);
$('#editCityDialog').modal('show');
});

Код контроллера
// Update City
function update_city($city_id)
{
$this->load->model('cities_model');

if ($this->input->post('submit')) {
$data = array('city_name' => $this->input->post('city_name'));

$this->cities_model->edit_city('cities', array('city_id' => $city_id),$data);
redirect('/cities');
}
}


Подробнее здесь: https://stackoverflow.com/questions/133 ... pplication
Ответить

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

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

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

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

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