Pluton Mesaj tarihi: Ocak 9, 2009 Paylaş Mesaj tarihi: Ocak 9, 2009 Selamlar, küçük bir proje için küçük bi forum kodluyorum. Hrşey bitti ama bende bittim. 48 saattir ayaktayım finallere falanda gidiyorum tabi artık kafam durma noktasına geldi de bişeyi çözemedim. Örneklerle açıklamaya çalışayım. Anasayfa-Bölümleri listele > PHP-Konuları listele > Mesajları listele Şimdi ben burda Mesajları listele bölümünde yeni mesaj var yok zımbrıtısını yaptım ancak anabölümde nasıl göstericeğimin mantıgını bir türlü kuramadım. Ceviz forumdan bi örnek vermek gerekirse. İşte bu mesela bi bölüm linki ben buna içrde yeni mesaj varsa göstermek istiyorum. Bana biraz mantık olarak nasıl yapabielceğimi söyleyebilir misiniz ? Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Mum_Chamber Mesaj tarihi: Ocak 9, 2009 Paylaş Mesaj tarihi: Ocak 9, 2009 eger genel olarak yapmak istiyorsan "last visited" diye bir alanda kullanicilarin girislerini tutacaksin. o tarihten sonra yollanmis mesaj varsa o bolumde yeni mesaj var diyeceksin yok her konuya ayrica yapmak istiyorsan basitce ayri bir tabloda her uyenin hangi konuyu en son hangi tarihte okudugunu tutacaksin. bolum listesini goruntulerken de kasmik bir sql sorgusu ile her bolum icin okunmamis konu var mi, yoksa okunmus konulara yeni mesaj var mi ona bakacaksin. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Pluton Mesaj tarihi: Ocak 9, 2009 Konuyu açan Paylaş Mesaj tarihi: Ocak 9, 2009 Mum_Chamber said: eger genel olarak yapmak istiyorsan "last visited" diye bir alanda kullanicilarin girislerini tutacaksin. o tarihten sonra yollanmis mesaj varsa o bolumde yeni mesaj var diyeceksin Böyle yapmaya çalışıyorum ancak şöyle bir sorun var. Şimdi last_visited 13:20'den sonraki tüm mesajlar yeni mesaj var olarak gösteriliyor. Tamam güzel adam bu konuya girdiği zaman Session ile kontrol ettirip yeni mesaj yok uyarısı veriyorum ama bu sefer bölümleri listelerken yine yeni mesaj var diyecek. Sonuçta bütün tarihler las_visited sütunundan daha büyük. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Mum_Chamber Mesaj tarihi: Ocak 9, 2009 Paylaş Mesaj tarihi: Ocak 9, 2009 anlamadim? adam herhangi bir bolumu goruntulediginde last visit'i guncellemen lazim. oyle yaparsan nasil her tarih last visit'ten buyuk oluyor? Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Pluton Mesaj tarihi: Ocak 9, 2009 Konuyu açan Paylaş Mesaj tarihi: Ocak 9, 2009 Mum_Chamber said: anlamadim? adam herhangi bir bolumu goruntulediginde last visit'i guncellemen lazim. oyle yaparsan nasil her tarih last visit'ten buyuk oluyor? tamam ya şimdi anladım. last_visited 'i ben topicleere göre düşünmüştüm. Kafa durdu iyice sağol mum dediğin gibi yapıcam ;) Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Mum_Chamber Mesaj tarihi: Ocak 9, 2009 Paylaş Mesaj tarihi: Ocak 9, 2009 ust uste 5-6sar saat uyuyup 10-12ser saat calisinca benim de kafam durma seviyesine geldi, benimki daha once durdu sandim =) Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Pluton Mesaj tarihi: Ocak 9, 2009 Konuyu açan Paylaş Mesaj tarihi: Ocak 9, 2009 Ya peki başka bişey sorucam.Garanti olsun diye SQL'e kaydettiriyorum makineme güvenerekten. Şimdi boşuna kod müsrifi olmasın diye şöyle birşey yapıcamda SQL bilgim yetersiz kaldı. şimdi alanlar şuanlar : forum_read tablosunda; topic_id, user_id Şimdi ben bunlardan 1 tane varsa birdaha eklenmeye çalışırsa eklenmesin istiyorum. Normalde Unique ile yapılıyor ama sadece 1 sütuna yaptıgım zaman işime yaramıcam. Yani şöyle ki, topic_id | user_id 1 | 1 1 | 2 3 | 1 böyle oluyor ama mesela hem topic_id 1 hemde user_id 1 ise bunu eklemesin istiyorum. Böyle birşey yapabiler miyim SQL'de Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Mum_Chamber Mesaj tarihi: Ocak 9, 2009 Paylaş Mesaj tarihi: Ocak 9, 2009 http://forums.mysql.com/read.php?97,23245,23672 adresinde gosterildigi gibi yapabilirsin bu arada, sadece topic ve user id tutmak yetmez, ne zaman ziyaret ettigini de tutman gerekir ki yeni mesajlari gosterebilesin. Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Pluton Mesaj tarihi: Ocak 9, 2009 Konuyu açan Paylaş Mesaj tarihi: Ocak 9, 2009 #1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UNIQUE INDEX forum_read (topic_id, user_id)' at line 1 :X deli oldum ya :( Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Mum_Chamber Mesaj tarihi: Ocak 9, 2009 Paylaş Mesaj tarihi: Ocak 9, 2009 ALTER TABLE my_table ADD UNIQUE (alan1, alan2); olmasi lazim syntaxin Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Pluton Mesaj tarihi: Ocak 9, 2009 Konuyu açan Paylaş Mesaj tarihi: Ocak 9, 2009 CREATE TABLE forum_read ( topic_id INT(11), forum_id (11), user_id INT(11) id INT(11), UNIQUE(topic_id,user_id) ) bunuda kabul etmiyo salak mysql Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
riglous Mesaj tarihi: Ocak 9, 2009 Paylaş Mesaj tarihi: Ocak 9, 2009 MySQL salak? UNIQUE KEY 'my_key' ('topic_id','user_id') Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Pluton Mesaj tarihi: Ocak 9, 2009 Konuyu açan Paylaş Mesaj tarihi: Ocak 9, 2009 forum_id 'ye INT koymayı unutmuşum salak ben :D Link to comment Sosyal ağlarda paylaş Daha fazla paylaşım seçeneği…
Öne çıkan mesajlar