[]

PHP - Jquery Sorusu

Önce tamamen sistemimi anlatayım, caps'lerle falan. Ondan sonra ne yapmak istediğimi.
Sizden tek istediğim fikir vermeniz.

Sistemim: Canlı skor.
Sistemin işleyişi:

1. "skor getir" butonuna tıkladığımda, belirlediğim siteden ogünkü maçların listesi Database'ime kaydediliyor.

2. Update isimli, 20 saniyede bir otomatik çalışan scriptim ise:
2.a. Her çalıştığında belirlediğim siteden verileri çekiyor.
2.b. Çektiği verileri, satır satır benim veritabanımdaki veri ile karşılaştırıyor.
2.c. Eğer baktığı satırların herhangi birindeki sürede (5.dk 10.dk) değişim varsa, o satırı "update table set time='siteden çektirdiğim yeni zaman' where çektiğim satır = veritabanımdaki satır" şeklinde updateliyor.
2.d. Aynı şekilde, skorda da bir değişim olursa aynı mantıkla skor'u da update yapıyor. Ve eğer update yaparsa o satır kırmızı renge boyanıyor.
2.e., "2.c." ve "2.d."'deki olayların sonunda echo ile o satırları anasayfaya bastırıyorum. Eğer, satırda bir değişim olmamışsa da o satırı ekrana bastırıyorum. (skorda update olan satır kırmızı, hiçbir değişiklik olmayan satır ise normal renginde bastırılıyor)

kodum da bu: codeupload.com


3. Ben bu işlemleri yaptığımda, anasayfamda Sağdaki Caps'teki gibi yayınlanıyor canlı skorlarım.

Sorun nedir?

Sorun şu: Ben istiyorum ki, bu takımları liglere göre gruplandırayım.
Nasıl yani?
Yani, "Evet Şuan deneme yapıyorum" satırını tabloda istediğim noktalara koyabileyim. Ve onun adını değiştirip "İngiltere Ligi" "İtalya Ligi" falan yazayım.

Ne istiyorsun sen yav?
İstediğim şu: Ya bu tablodaki istediğim noktaya yeni bir satır ekleyebileyim.

Ya da admin panel'den falan belli maçları seçeyim ve seçili maçları da yine seçtiğim liglerin altına göndereyim. O gönderdiğim ligin altındakiler de, dediğim gibi bir başlık altında toplansın.

Yani Soldaki caps'teki gibi düzenleyebileyim istiyorum.

Not: Veri çektiğim sitede, çektiğim satırda lig adı yazmıyor. O yüzden öneri ona yönelik olmasın. Ama "eğer satırda lig adı yazıyor olsa rahatça yapardın" diyorsanız, canlı skordaki maçlara elle lig adı girebilirim. O sorun olmaz.

 
<table>

<thead>
<tr><th colspan="2">İngiltere Ligi</th></tr>
</thead>
<tbody>
<tr><td>Chelsea</td> <td>Manchester</td></tr>
</tbody>

<thead>
<tr><th colspan="2">Türkiye Ligi</th></tr>
</thead>
<tbody>
<tr><td>Galatasaray</td><td>Fenerbahçe</td></tr>
</tbody>

<thead>
<tr><th colspan="2">Almanya Ligi</th></tr>
</thead>
<tbody>
<tr><td>Werder Bremen</td><td>Bayer</td></tr>
</tbody>

</table>


Dediğini ve yapmak istediğini anladım. Ancak çözüm önerim senin işini görecek mi onda kararsızım. Yine de paylaşayım.

Bahsettiğin gibi maçların bulunduğu ligleri thead etiketi ile ve maçları da tbody ile getirir ve ilgili etiketlere de jquery ile istediğin gibi müdahale edebilirsin diye düşünüyorum.

kolay gelsin.
  • arafa  (13.03.12 09:58:59) 
son olarak tabloyu 100 kayıtlı olarak getirirsen, ilgili örnekte de güzel bir örnek var.

jquery-datatables-row-grouping.googlecode.com
  • arafa  (13.03.12 10:02:34) 
bu son gönderdiğin örnek güzele benziyor onu bir inceleyim ben bakalım bir şeyler yapabilecek miyim


  • tchuck  (13.03.12 10:04:57) 
Olayı değiştirdim.

Artık veritabanına atarken her bir maçın yanında ligleri de yazıyor.

Peki böyle bir durumda nasıl gruplandırabilirim ki?
  • tchuck  (13.03.12 12:10:51) 
1
buraya yazılanların hakları Sir Anthony Hopkins'e aittir.
yazan eden compumaster, ilgilenen eden fader
modere edenler angelus, Artibir, aychovsky, baba jo, basond, compumaster, deckard, duyulmasi gerektigi kadar, fader, fraise, groove salad, kahvegibi, kaymaktutmayansicaksut, kibritsuyu, monstro, pandispanya, robin, ron dennis
bu sitede yazılanların hiçbiri doğru değildir. site içeriği küçükler için sakıncalı olabilir. yazılardan yazarları sorumludur. kaynak göstermeden alıntılanamaz. devlet tarafından atanmış bir kurumun internet üzerinde kimin hangi bilgiye ulaşıp ulaşamayacağına karar vermesi insan haklarına aykırıdır. web siteleri kullanıcıların istekleri doğrultusunda bağlandıkları yerlerdir. kullanıcılar isterlerse bir web sitesine bağlanmayabilirler. bu güçleri ve imkanları mevcuttur. bir kullanıcı bir siteye bağlanmak istiyorsa bu onun tercihi ve hakkıdır. bağlanmak istemiyorsa bu yine onun tercihi ve hakkıdır. halkın kendisine hizmet etmesi için görevlendirdiği kurumlar hadlerini aşıp halka neye ulaşıp ulaşmayacağını bilmeyen cahil cühela muamelesi edemezler. ebeveynlerin çocuklarını sakıncalı içeriklerden koruması için çok sayıda bedava ve ücretli yazılım mevcuttur. bu yazılımlar bir web tarayıcısını kullanmaktan daha karmaşık teknik bilgi gerektirmemektedir. devletin milletini küçük düşürmesi ve ebleh yerine koyması yasaktır. Skimlinks ile linkler üzerinden yönlendirme payı alınmaktadır.