I have a controller: messages a method in that controller: favourite_checked() a variable that stores messages_id from my messages table in my database
Bu URL üretilir
mysite.com/messages/favourite_checked/1 mysite.com/controller/method/message_id
Bu URL başarıyla çağrıldığında benim modeli bağlanır ve "favori" olarak adlandırılan benim mesaj tablosunda bir sütun günceller. O sütunda 0 1 güncellenir.
0 = boxed unchecked (not favourite inbox message) - Greyed out image 1= boxed checked (user selected specific message as favourite message) - Coloured image
Anyway I some how need to have this URL loaded in my (ischecked) function in my javascript. The problem is it needs to also load the correct message_id the specific row that is being clicked on.
message_id = id ... benim mesajlar tablosundan o db yakaladı ve URL sonuna eklenir ve benim denetleyicisi yöntemi değişken depolanan temelde ne olduğunu ve bir argüman olarak bir modele geçer ve bir te kullanılan veritabanında emin doğru satır için bir model sql sorgusu güncellenir.
Aşağıdaki kodda benim mesaj kutusu bağlantıları şey aynı tür yapmak. Mükemmel çalışır.
<?php foreach ($query as $row): ?>
<tr>
<?php switch($row['status']){
case 0: $status = "unread"; break;
case 1: $status = "read"; break;
case 2: $status = "replied"; break;
case 3: $status = "fav"; break;
default: $status = '';
}?>
<td width="5%"><input name="message" id="messages" type="checkbox" value="" class="<?php echo $status; ?>"/></td>
<td width="5%"><input name="sunny" id="" type="checkbox" value="" class="favourite" checked="checked" /></td>
<td><?php echo $status; ?></td>
<td><?php echo $row['from_user']; ?></td>
<td><div id="test"><a href="<?php echo site_url("messages/read_message/".$row['id']); ?>"><?php echo $row['subject'] . " " . $row['message']; ?></a></a></div></td>
<td><?php if ($row['date_sent'] == date('Y-m-d')) { echo $row['time_sent']; } else echo $row['date_sent']; ?></td>
</tr>
<?php endforeach; ?>
Ben sadece bazı nasıl sorgu benim veritabanında belirli bir sütunu çalıştırın ve güncelleme böylece kutusu işaretli sonra id benim veritabanı yükü yakaladı yukarıda URL olması gerekir
kutusu yine kontrolsüz olduğunda ve aynı şeyi yapın.
Onları mesajları favori mesajları yapabilmek için için hazır için kendi gelen her mesaj gerekir çünkü ben de javascript işlevi içinde bir foreach döngüsü gerekir.
İşte benim javascript bulunuyor
// 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
$.post('');
}
// else (!isChecked)
// {
// //query to db from php to update favourite number to 0
// $.post('');
// }
}
});
Önceden takdir sayesinde yardım.