Belki bu daha iyi biçimlendirilmiş olabilir ama bu aradığınız kavramı açısından çalışması gerekir.
E-posta sonuç kümesi üzerinde döngü.
<tr class="email_unread"><td><img class="email" id="email_id_'.$email_id.'" /></td><td> '.$email_subject.' </td></tr>
Eğer e-posta okundu olup olmadığına bağlı olarak email_read veya email_unread birine sınıf açardı. ($ email_read = 1) $ css = "email_read" ise; else $ css = "email_unread";
Dirty Work yapmak için jQuery kullanmak.
<script type="text/javascript">
$(document).ready(function() {
$("img.email").click(function(){
$.get("emailRead.php", { id: $(this).attr("id") } );
$(this).parent().parent().removeClass('email_unread').addClass('email_read');
});
});
</script>
Bu emailRead.php olurdu
connect_db(); // CONNECT TO DB
$id = $_GET['id'];
$id = str_replace("email_id_","",$id);
$query="UPDATE email SET email_read = 1 WHERE email_id = '$id'";
$getResults=mysql_query($query) or die(mysql_error());
Burada, GET VAR kapmak sadece numarasını almak ve sonra güncelleştirme sorgusu kullanmak için email_id_ bölümünü Döşeme. Tabii ki emailRead.php haline geliyor ne güvenlik kontrolleri yapmak gerekir