[ask] Tanggal Terima tidak boleh Dibawah ( < ) Tanggal Kirim


Status
Not open for further replies.

fightting22

Beginner 1.0
om, saya mau tanya...

misalnya ada sebuah laporan :

Tanggal Kirim | Nama | Bulan
2015-06-01 | Coba | April
2015-06-02 | Tes | Mei

nah misal saya sebagai admin mau mengeksekusi/menerima laporan tersebut melalui sebuah aplikasi..
bagaimana ya om buat kodingnya supaya tanggal terimanya (yang diisi oleh admin) tidak boleh di bawah/sebelum tanggal kirimnya??

jadi hasilnya seperti ini :
Tanggal Kirim | Nama | Bulan | Tanggal Terima
2015-06-01 | Coba | April | Tanggal Terima > Tanggal Kirim
2015-06-02 | Tes | Mei | Tanggal Terima > Tanggal Kirim

owh iya, data laporan tersebut dieksekusi dengan menggunakan checkbox, jadi bisa lebih dari 1 laporan yang dapat dieksekusi bersamaan..
 
Last edited:

sentabi

Expert 2.0
pake logika if else aja

Code:
if (tglTerima <= tglKirim)  {
  // error
}
else
{
  // apa yg ditampilkan
}
 

fightting22

Beginner 1.0
iya pake itu, tapi aku bingungnya di Array pas menggunakan checkbox..

$tgl = $_POST['thn']."-".$_POST['bln']."-".$_POST['tgl'];

$a = mysql_query (' Select TglKirim from table Where No IN ("'.implode('","',$_POST['checkbox']).'")');

if ( $tgl <= TglKirim) { ( Disini saya salah trus )

kalo saya echo $a nya isinya resourceid#4..

jadi hasil array tanggalnya ga muncul..
 

sentabi

Expert 2.0
coba manual dlu query ke tabelnya ada ga datanya? kalo ada salahnya di proses query.
PHP:
$tgl = $_POST['thn']."-".$_POST['bln']."-".$_POST['tgl'];
$a = mysql_query (' Select TglKirim from table Where No IN ("'.implode('","',$_POST['checkbox']).'")');
untuk apa ada variabel tgl? sementara di kueri ga dipake,
coba cek nilai checkbox pake
PHP:
var_dump($_POST['checkbox']);
ada ga isinya

PHP:
if ( $tgl <= TglKirim) { ( Disini saya salah trus )
diatas aja baru sampe query, blm diambil hasinya, trus langsung di bandingin, ya pasti error lah.

[OOT] harusnya sekarang pake mysqli atau pdo jangan pake mysql_*.
 

fightting22

Beginner 1.0
[1] itu maksudnya manual ke query gimana om?? kalo maksudnya ada data atau tidak, table itu sudah ada datanya..

[2] kan var tgl cuma buat bandingin isi dari tanggal, dipakenya kan pas di IF nya..

[3] ada isinya array(1) { [0]=> string(3) "160" }. itu nilainya dari Field "No"

[4] berati cara ngambil nilainya pake yang while ya??

[OOT] Emang kalo yg pake mysql kurang bagus ya om???
 

masiqbal

Hosting Guru
Verified Provider
PHP:
if ( $tgl <= TglKirim) { ( Disini saya salah trus )
Coba $tgl dan $tglKirim dijadikan unix time dulu (menjadi integer).
 

sentabi

Expert 2.0
[3] ada isinya array(1) { [0]=> string(3) "160" }. itu nilainya dari Field "No"
kalo hasilnya string kenapa di implode? makanya ga bisa dapat hasilnya

query ini sebenernya tujuannya apa?
Code:
Select TglKirim from table Where No IN
mau ambil data apa? atau querynya salah kali
 
Status
Not open for further replies.

Top