PHP Kutusu İşlevi

1 Cevap php

Ben benim son soru üzerinde bazı büyük yardım aldı. Ben kulüpler İşte burada:

Ben okul için bir partner web sitesi projesi için dişli bir mesajlaşma sistemi binanın son adım yaşıyorum ve bir mesaj yeni olduğunda, farklı bir bg renk ile bir vurgulamak istiyorum. Bu tablo yapısı:

CREATE TABLE `messages` 
(
    `id` bigint (20) NOT NULL AUTO_INCREMENT , 
    `fromme` integer (11) NOT NULL, 
    `tome` integer (11) NOT NULL, 
    `subject` varchar (255) NOT NULL, 
    `message` longtext NOT NULL, 
    `mydate` datetime NOT NULL, 
    `thread` varchar (255) NOT NULL, 
    `receipt` varchar (50) NOT NULL, 
    `INDELETE` varchar (5), 
    `SENTDELETE` varchar (5),
    PRIMARY KEY (`id`)
) TYPE=MyISAM CHARACTER SET latin1 COLLATE latin1_swedish_ci;

Yeni iletiler (düzgün çalışıyor) varsa, bu sorgu belirler:

select * from messages where tome = '$yes' && receipt = 'n' and INDELETE !='y';

Daha sonra, örneğin "3 yeni mesaj". Görüntüler

Bütün bu doğru görüntüler. Tek sorun kutusudur. Ollie Jones ve Bill Karwin bazı büyük yardımı ile bana verilen ve amaçlandığı gibi bu mesajı şimdi gitti, yanıtlarken sonra gelen kutusuna geri döndüğünüzde, ancak çalışır.

SELECT messages.id, 
       messages.fromme, 
       messages.subject, 
       messages.message, 
       messages.receipt, 
       messages.mydate, 
       messages.thread, 
       users.firstname, users.lastname, users.image1
  FROM messages, 
       users,
       (SELECT MAX(messages.id) id, messages.thread thread 
          FROM messages
        GROUP BY messages.thread) latest,
 WHERE messages.tome = '$yes' 
   AND messages.INDELETE !='y' 
   AND messages.fromme = users.id
   AND messages.id=latest.id
ORDER BY messages.mydate desc

Amaç, sadece yukarıdaki gibi yenilerini vurgulayarak ve iplik bunları gruplandırarak, gelen kutunuzdaki iletilerin tüm tutmaktır. Herhangi bir fikir? Teşekkürler JC

1 Cevap

Bir iletiyi yanıtlarken çalıştırılan kod bak. Şimdi kutunuzda mesajları çekmek için sorgu için nerede yan tümcesi ile karşılaştırabilirsiniz.

Bir cevap gönderildiğinde yaptığınızı bir şey gelen sorgu için kriterlerini karşılamak için değil iletileri neden oluyor. Cevap kodunu görmeden, ben verebilirim tek yardım bulunuyor.