Tolong pilih kategori sesuai, jenis posting (diskusi atau bukan) dan sertakan tag/topik yang sesuai seperti komputer, java, php, mysql, dll. Promosi atau posting tidak pada tempatnya akan kami hapus!
- Bagi Anda yang ingin mendaftar, baca link berikut:
http://diskusiweb.com/discussion/50491/how-to-registrasi-diskusiweb-com-baca-ini-terlebih-dahulu
- Cara menyisipkan kode program supaya tampil rapi dan terformat dengan baik di diskusiweb.com: http://www.diskusiweb.com/discussion/50415/cara-menyisipkan-kode-program-di-diskusiweb-com
- Cara posting gambar/image di post Anda: http://www.diskusiweb.com/discussion/47345/cara-menyisipkan-menyertakan-image-pada-posting/p1

Tanggal awal - akhir suatu acara

langsung aja ya guyz,

gw lagi mo bikin suatu web yang menampilkan acara suatu Event organiser, jadi semisal begini :
1. Tanggal 1 November 08 - 2 desember 08 ada acara Nyanyi
2. Tanggal 15 November 08 - 15 Januari 09 ada acara Olahraga
3. Tanggal 1 desember 08 - 1 januari 09 ada acara Joget

gimana cara kita membuat php - mysql nya, jika saya membuat suatu search yang menggunakan suatu tanggal tertentu, misal :
Search acara pada tanggal 14 november 08 : maka akan muncul acara nomor 1 saja, search acara pada tanggal 15 november 08 maka akan muncul acara no 1 dan 2

apakah ada yg bisa membantu sedikit pemrograman dan desain mysql nya

Thanks, I appriciate it so much !

Comments

  • coba pake BETWEEN

    SELECT * FROM events WHERE tgl_yg_dicari BETWEEN tglmulai AND tglselesai
  • farhan386 : itu between kan tau tgl awal dan akhir nya

    tapi kalo untuk user yang cuman pingin liat tanggal sekian / tanggal tertentu kan ngga bisa, jadi kalo sesuai dengan rumus bro farhan, user cuman tau tgl_yg_dicari

    sedangkan yg saya minta, program / rumus yg bisa mendetect bahwa tgl_yg_dicari itu adalah tanggal diantara event2 yg ada, baik nomer 1 , 2 , dan 3

    thanks anyway.
  • eh tapi bisa juga yah, di tiap event di cek apakah tgl_yg_dicari adalah diantara tgl_awal dan tgl_akhir suatu event, hmmmm ntar saya coba dulu deh

    thanks ya bro farhan, ntar saya update lagi deh
  • lha, tanggal awal dan akhirnya kan disimpen dalam database? Masak ga disimpen...

    tb_events:

    id_event
    nama
    penyelenggara
    lokasi
    tgl_mulai
    tgl_selesai
    ...(dll)
  • Mungkin logikanya gini :
    1. Cek tanggal input di field awal event.
    2. Jika lebih kecil maka lewati, yang berarti event itu belum berlangsung.
    3. Jika lebih besar maka lanjut dengan mengecek field akhir event.
    4. Jika lebih kecil dari maka data ditampilkan atau jika lebih besar maka lewati (yang ebrarti event sudah selesai berlangsung).
    5. Lakukan dengan perintah looping.

    Moga-moga bener gitu :D
  • Tipe data untuk tanggal jangan lupa pili date.
  • @Goku : he eh, thanks bro

    @Sabaku : gw juga ngerti bro logika nya begitu, tetapi apakah tanggal bisa dibandingkan lebih besar , lebih kecil , atau sama dengan ? kalau bisa dengan cara apa ?

    kalo gw pikir sih mungkin bisa di cek sesuai dengan anjuran farhan yaitu dengan between
  • @^

    Sudah dijawab sama farhan.
  • gimana kalo yg kita ketahui adalah tgl_input (i mean ini yang kita pilih pada menu option), sedangkan tgl x dan tgl y sudah ada dalam database, apakah sama aja ?
  • event yang tanggalnya berada diantara tanggal X dan tanggal Y. tgl X dan tgl Y diinput.

    SELECT nm_event FROM t_event WHERE tgl_event BETWEEN tgl X AND tgl Y;
  • ow bisa yah date dibandingkan pake >= dan <= , ok ok gw coba dulu ntar, thanks bro goku
  • Kalau inputnya 1 ya tinggal pakai operator >= dan <=
  • bukan cari susah bro chris, tapi emang harus gitu bikinnya, permintaan teman T_T
  • sama saja, bisa kok. tapi pakai cara yang gampang, jangan cari susah.
  • maksudku tadi antar query dengan >= =< dan BETWEEN. between kan lebih gampang dari >= ... =<

    okey.... sukses buat kamu.:):)
  • bisa diajarkan ke saya gimana rumus nya kalo pake >= / =< buat date ?
    apakah begini :

    select nm_event from t_event where tgl X <= tgl_event <= tgl Y;

    kayak nya kalo langsung gitu ngga bisa yah ?
  • where tgl_mulai <='$tgl_input' and tgl_selesai >='$tgl_input'
  • thanks again goku. :)
  • Ok sudah bisa, case closed ! thanks bro2 sekalian !
Sign In or Register to comment.