Form + DataTime Picker

Wiji · Nov 14, 2012
masih berhubungan sama pertanyaan saya yg kmrn mas,..
ini script form ny :
    <?php
    if($_POST) {
    $nama = $_POST['nama'];
    $email = $_POST['email'];
    $telp = $_POST['telp'];
    $berat = $_POST['berat'];
    $jumlah = $_POST['jumlah'];
    $tanggal = $_POST['tanggal'];
    $alamat = $_POST['alamat'];
     
    $error = array();
    if(empty($nama)){
    $error['nama'] = 'NAMA tidak boleh kosong';
    }
    if(empty($email)){
    $error['email'] = 'EMAIL tidak boleh kosong';
    }
    if(empty($telp)){
    $error['telp'] = 'No.TELP tidak boleh kosong';
    }
    if(empty($berat)){
    $error['berat'] = 'BERAT BARANG tidak boleh kosong';
    }
    else if ($berat < 5 == $jumlah = 5){
    $error['berat'] ='BERAT BARANG tidak sesuai';
    }
    if(empty($jumlah)){
    $error['jumlah'] = 'JUMLAH BARANG tidak boleh kosong';
    }
    else if ($berat > 5 == $jumlah >= 1){
    $error['jumlah'] ='JUMLAH BARANG tidak sesuai';
    }
    if(empty($tanggal)){
    $error['tanggal'] = 'TANGGAL tidak boleh kosong';
    }
    if(empty($alamat)){
    $error['alamat'] = 'ALAMAT tidak boleh kosong';
    }
    if(empty($error)){
    //prosess data
    }
    }
    ?>
<form name="PickUp" method="post" action=""> 
<table width="75%" border="1" align="center">
<tr>
<td width="25%">NAMA</td>
<td width="50%"><div style="color:red;">
<input name="nama" id="nama" type="text" size="33" value="<?php echo isset($_POST['nama']) ? $_POST['nama'] : '';?>"/>
<?php echo isset($error['nama']) ? $error['nama'] : '';?></div>
</td>
</tr>
<tr>
<td width="15%">EMAIL</td>
<td width="35%"><div style="color:red;">
<input name="email" id="email" type="text" size="33" value="<?php echo isset($_POST['email']) ? $_POST['email'] : '';?>"/>
<?php echo isset($error['email']) ? $error['email'] : '';?></div>
</td>
</tr>
<tr>
<td width="15%">TELP</td>
<td width="35%"><div style="color:red;">
<input name="telp" id="telp" type="text" size="33" value="<?php echo isset($_POST['telp']) ? $_POST['telp'] : '';?>"/>
<?php echo isset($error['telp']) ? $error['telp'] : '';?></div>
</td>
</tr>
<tr>
<td width="15%">BERAT BARANG</td>
<td width="35%"><div style="color:red;">
<input name="berat" id="berat" type="text" size="33" value="<?php echo isset($_POST['berat']) ? $_POST['berat'] : '';?>"/>
<?php echo isset($error['berat']) ? $error['berat'] : '';?></div>
</td>
</tr> <tr>
<td width="15%">JUMLAH BARANG</td>
<td width="35%"><div style="color:red;">
<input name="jumlah" id="jumlah" type="text" size="33" value="<?php echo isset($_POST['jumlah']) ? $_POST['jumlah'] : '';?>"/>
<?php echo isset($error['jumlah']) ? $error['jumlah'] : '';?></div>
</td>
</tr>
<tr>
<td width="15%">PEMESANAN</td>
<td width="35%"><div style="color:red;">
<input name="tanggal" id="tanggal" type="text" size="33" value="<?php echo isset($_POST['tanggal']) ? $_POST['tanggal'] : '';?>"/>
<?php echo isset($error['tanggal']) ? $error['tanggal'] : '';?></div>
</td>
</tr>
<tr>
<td width="15%" valign="top">ALAMAT</td>
<td width="35%"><div style="color:red;">
<textarea name="alamat" cols="25" rows="5" id="alamat" type="text" value="<?php echo isset($_POST['alamat']) ? $_POST['alamat'] : '';?>"></textarea>
<?php echo isset($error['alamat']) ? $error['alamat'] : '';?></div>
</td>
</tr>
<tr>
<td width="15%">&nbsp;</td>
<td width="35%">
<input name="submit" id="submit" type="Submit" value="PESAN" />
<input name="button" id="button" type="button" value="BATAL" onclick=self.history.back()>
</td>
</tr>
</table>
</form>

bagaimana bila input tanggal ny menggunakan datetime picker seperti ini :
http://www.htmldrive.net/items/demo/511/Date-Time-Picker
karna saya sudah coba tapi begitu data diisi terjadi error,..

dan bagaimana untuk menyesuaikan script dibawah ini mas :
 if(empty($berat)){
    $error['berat'] = 'BERAT BARANG tidak boleh kosong';
    }
    else if ($berat < 5 == $jumlah = 5){
    $error['berat'] ='BERAT BARANG tidak sesuai';
    }
    if(empty($jumlah)){
    $error['jumlah'] = 'JUMLAH BARANG tidak boleh kosong';
    }
    else if ($berat > 5 == $jumlah >= 1){
    $error['jumlah'] ='JUMLAH BARANG tidak sesuai';
    }

yang di maksud,.jika user mengisi berat di bawah 5 maka jumlah barang harus di atas 5,.
dan jika user mengisi berat di atas 5 maka jumlah ny boleh bebas,..

mohon panduan ny lagi mas,..terimakasih,..
Silahkan login untuk menjawab!
0
Loading...
Ellyx Christian · Nov 15, 2012 · 0 Suka · 0 Tidak Suka
gunakan jqueryui untuk menambahkan datepicker, download jqueryui di http://jqueryui.com.
kemudian tambahkan dibagian header seperti:
<!-- sesuaikan dengan path website yang kamu punya -->
<link type="text/css" href="jqueryui/css/smoothness/jquery-ui-1.9.1.custom.min.css" rel="stylesheet"/>
<script type"text/javascript" src="jqueryui/js/jquery-1.8.2.js"></script>
<script type"text/javascript" src="jqueryui/js/jquery-ui-1.9.1.custom.min.js"></script>
<script type"text/javascript">
$(document).ready(function(){
	$('#tanggal').datepicker({
		dateFormat:'yy-mm-dd'
	});
});
</script>
ref: http://jqueryui.com/datepicker/

untuk berat
if(empty($jumlah)){
	$error['jumlah'] = 'JUMLAH BARANG tidak boleh kosong';
}
if(empty($berat)){
	$error['berat'] = 'BERAT BARANG tidak boleh kosong';
}else if ($berat < 5 && $jumlah < 5){
	$error['berat'] ='BERAT BARANG tidak sesuai';
}
0
Loading...
Wiji · Nov 16, 2012 · 0 Suka · 0 Tidak Suka
Ok mas,..date time picker ny udh sukses,..
cuma untuk perbandingan berat n jumlah ny blom bisa mas,..