Arama butonu
Bu konudaki kullanıcılar: 1 misafir
2
Cevap
269
Tıklama
0
Öne Çıkarma
PHP + Mysql Veri Süzme Sorunu
O
2 yıl
Çavuş
Konu Sahibi

Merhaba arkadaşlar,
Bir mysql de etkinlikler adında bir tablom var ve burada yer, tarih, açıklama ve birim bilgilerini topluyorum. Tüm etkinlikleri süzme işlemini php ile yapabildim ancak aynı yerde ve aynı tarihte bulunan yani çakışma bulunan etkinlikleri sıralama kısmında takıldım bir sorgu hazırladım ama başaramadım. Yardımcı olabilecek var mıdır?

Öncelikle birinci sorgu ile tarih sıralaması yapıp sıra sıra tarih ve yeri aldım, ikinci sorguda da buna uygun sorgulama yapmaya çalıştım ama sanırım ikinci sorguda hata var, ayrıca her çakışma tabloda kendi içerisinde farklı renkli görünsün diye renklendirmek istedim ama o da olmadı :(

< Resime gitmek için tıklayın >



L
2 yıl
Onbaşı

Öncelikle birkac tavsiyede bulunacagim.

  • Veritabaninda sema isimlerini Turkce/Ingilizce karistirmak ileride sorunlara yol acabilir. Sürdürülebilirlik acisindan sema column, table isimlerini Ingilizce tutmani tavsiye ederim.
  • While loop'un icinde her loop'da sorgu yapmak performans sorunlarina yol acabilir. Bunun yerine bütün veriyi 1 sorgu ile toplayip, while loop'un icinde süzebilirsin.

Cakisan tarih icin farkli renk eklemek icin de class kullanmani tavsiye ederim. HTML5 bgcolor niteligini desteklenmiyor. Bi CSS dosyasinda class'ini tanitip, loop'un icinde tr elementine class'ini ekleyebilirsin.
*/ CSS Kismi */

.pinkBackground {
background: pink;
}

....

*/ PHP Kismi */
$clashClass = $sayac >= 2 ? 'pinkBackground' : '';
<tr class="<?php echo $clashClass; ?>">
....



D
2 yıl
Yarbay

yer_kullanim_tablosu.

yer_id, tarih.


eğer bir bir yer bir tarihte kullanımdaysa bu tabloya kayıt edeceksin. Çözünürlüğü gün verdiğin için tarih koydum. Eğer saatlikse ona göre vereceksin.


yani bir oda için 365 gün kayıt olacak.

Bir yere kayıt almadan önce bu tabloyu kontrol edeceksin.

Bir takvim basarken iki tarih arasını bu tabloya sordurup dolu ve boşları göstereceksin



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.