JQuery kapmak mysql veri?

0 Cevap php

Ben veritabanının mesaj tablosunda bir sütun var. Bu "durum" olarak adlandırılır ve temelde bir kullanıcı bir ileti "okumak" olan her zaman güncellenen bir mesaj "favori" yapar. Varsayılan değer tinyint sütunları "0" olarak ayarlanır.

0 = unread 1 = read 2 = favourite

Ben onlar seçilmiştir eğer tüm mesaj kutularını veya hiçbirini seçmek edebilmek için bir kullanıcı sağlayan kutuma sayfa oluyor bazı jquery ve css var.

"- Yok - oku - okunmamış - favori ... tüm" temelde bir kullanıcı otomatik olarak seçilir / kontrol ettikten ne mesajlar için seçenekler doğru benim gelen mesajların üzerinde bu bağlantılar vardır.

What I want to do

Ben okunmamış veya bir favori yapılmış .. benim jquery benim veritabanları mesajları tablosundan değerleri .. durumu sütunu ve bazı nasıl bir mesajı okundu olup olmadığını belirlemek için bu kullanır kapmak istiyorum.

PHP ile ben deyim eğer basit zaten benzer bir şey yaptık.

  <?php foreach ($query as $row):  ?>
  <tr>
    <td width="5%"><input name="message" id="messages" type="checkbox" value=""></td>
    <td width="5%">fav*</td>
    <td><?php if ($row['status'] == 0) { echo "Unread"; } elseif ($row['status'] == 1) {echo "Read";} elseif ($row['status'] == 3) { echo "Replied";}?></td>
    <td><?php echo $row['from_user']; ?></td>
    <td><?php echo $row['subject'] . " - " . $row['message']; ?></td>
    <td><?php if ($row['date_sent'] == date('Y-m-d')) { echo $row['time_sent']; } else echo $row['date_sent']; ?></td>
  </tr>
  <?php endforeach; ?>

JQuery

 <script type="text/javascript">

$('#links').delegate('a', 'click', function(ev) {
    // reset all checkboxes
    $('input:checkbox').attr('checked', false);

    // get info, what is the user choice
    whichMessages = $(this).attr('id');

    // do our main work - select checkboxes
    switch (whichMessages) {
    case 'all':
        $('input:checkbox').attr('checked', true);
        break;
    case 'read':
        $('input:checkbox.read').attr('checked', true);
        break;
    case 'unread':
        $('input:checkbox.unread').attr('checked', true);
        break;
    case 'fav':
        $('input:checkbox.fav').attr('checked', true);
        break;
    };

    // add some user-frendly markup
    $('#links a').removeClass('active');
    $(this).addClass('active');

    // and standard action to prevent standard link click event
    ev.preventDefault();
});



</script>

HTML

<p id="links">
    <a href="#" id="all" class="pseudo">all</a>,
    <a href="#" id="none" class="pseudo active">none</a>,
    <a href="#" id="read" class="pseudo">read</a>,    
    <a href="#" id="unread" class="pseudo">unread</a>,
    <a href="#" id="fav" class="pseudo">favourite</a>

0 Cevap