У меня в почтовом ящике есть функция, которая позволяет пользователям отмечать / снимать пометки в своих почтовых ящиках, которые они хотят добавить в избранное.
В настоящее время я проверяю, что происходит, когда пользователь устанавливает флажок (щелчкина изображении и заставляет его переходить из серого в цвет, что означает, что флажок установлен).
В любом случае, как видно из кода ниже, когда флажок установлен, этот URL-адрес предполагается загруженным: http://mysite.com/messages/favourite_checked
Идентификатор сообщения строки, в которой пользователь установил флажок, должен быть добавлен в конец URL, после чего загружаются «сообщения» контроллера и метод «favourite_checked», который затем передает переменную, которая захватываетmessage_id из URL, сохраняет его в переменной, затем отправляет его в мою модель, и он используется в запросе MySQL.
По сути, я обновляю столбец избранного в моей таблице сообщений и задаю для него значение = 1, где значение message_id из url совпадает с значением в таблице сообщений в моей базе данных.Так что да, когда совпадение найдено, «любимый» столбец в этой строке обновляется до 1. 1 = избранное 0 = не избранное.
Любое, что я только что подумал, я проясню, что происходит ..
Моя проблема в том, что ничего не происходит, когда я устанавливаю флажок, ничего не обновляется, поэтому я чувствую, что, должно быть, я делаю что-то не так, когда пытаюсь добавить идентификатор в URL в функции javascript.
Iпробовал $ (post) также ... тогда тоже ничего не происходит.
Может быть, кто-то может заметить это, потому что я действительно не знаю, в чем проблема.
<script type="text/javascript">
// favourite check box
$('input.favourite:checkbox').simpleImageCheck({
image: '<?php echo base_url()?>images/messages/check.png',
imageChecked: '<?php echo base_url()?>images/messages/unchecked.png',
afterCheck: function(isChecked) {
if (isChecked) {
//query to db from php to update favourite number to 1
$.get('http://mysite.com/messages/favourite_checked'+'<?php foreach ($query as $row): ?><?php $row['id']; ?><?php endforeach; ?>');
}
// else (!isChecked)
// {
// //query to db from php to update favourite number to 0
// $.get('http://mysite.com/messages/favourite_unchecked');
// }
}
});
</script>