Showing posts with label Tutorial. Show all posts
Showing posts with label Tutorial. Show all posts
Validasi Upload Tipe File dengan jQuery

Validasi Upload Tipe File dengan jQuery

HTML

<form action"#" method="post">
<input type="file" name="gambar" id="gambar"  />
<input id="tekan" type="submit" value="Upload"/>
</form>

JAVASCRIPT


<script type="text/javascript">


$(function(){
$('#tekan').click(function(){
 var file = $('#gambar').val(); //Ambil Value 
 var ekstensi = ['jpg','png']; //Variabel array untuk penentuan Ekstensi
  if ( file ) { 
   var ambilekstensi = file.split('.');  //Ambil Ekstensi
       ambilekstensi = ambilekstensi.reverse(); 
   if ( $.inArray ( ambilekstensi[0].toLowerCase(), ekstensi ) > -1 ){
          return true;  //jika cocok return true
        } 
   else {
          alert( 'Tipe Foto harus .jpg' );  //Alert jika ekstensi tidak cocok
        }
      }
  else
      {
         alert('Pilih Foto'); //Alert jika value null 
      }
  return false;
 });

});
</script>


Demo : http://jsfiddle.net/fgQw5/

Mencari Minimal dari Hasil Count MySQL

Mencari Minimal dari Hasil Count MySQL



mysql> desc produksi;
+------------+---------+------+-----+---------+-------+
| Field      | Type    | Null | Key | Default | Extra |
+------------+---------+------+-----+---------+-------+
| id_pegawai | char(4) | YES  |     | NULL    |       |
| id_barang  | char(4) | YES  |     | NULL    |       |
+------------+---------+------+-----+---------+-------+
2 rows in set (0.00 sec)



mysql> select * from produksi;
+------------+-----------+
| id_pegawai | id_barang |
+------------+-----------+
| PEG1       | BAR1      |
| PEG1       | BAR2      |
| PEG1       | BAR3      |
| PEG2       | BAR1      |
| PEG2       | BAR2      |
| PEG2       | BAR3      |
| PEG2       | BAR4      |
| PEG3       | BAR1      |
| PEG3       | BAR2      |
| PEG3       | BAR3      |
| PEG3       | BAR4      |
| PEG3       | BAR5      |
| PEG3       | BAR6      |
+------------+-----------+
13 rows in set (0.00 sec)


Mencari Jumlah dengan Query Count :

mysql> select count(id_barang) hasilcount from produksi group by id_pegawai;

+------------+
| hasilcount |
+------------+
|          3 |
|          4 |
|          6 |
+------------+
3 rows in set (0.00 sec)

Mencari Minimal dari hasil count dengan Query Min :

mysql> select min(hasilcount) from (select count(id_barang) hasilcount from produksi group by id_pegawai) as minimal;

+-----------------+
| min(hasilcount) |
+-----------------+
|               3 |
+-----------------+
1 row in set (0.00 sec)


Send Multiple Values to PHP dengan AJAX

Send Multiple Values to PHP dengan AJAX

Sekedar Catetan..
Untuk mengirim satu value dengan AJAX berbeda jika mengirim beberapa value dari data Array yang bisa dengan mudah menggunakan JQUERY .serialize(). dan berikut contoh untuk mengirim satu atau multiple value :

1 value :

var nim = $(this).attr("nim") ;  //Ambil Value atau  var nim = $('#nim').val() ;
dan untuk mengirim cukup menggunakan :
$.post("<?php echo base_url();?>data/mahasiswa/"+nim,{},
dan dari sisi server :
function mahasiswa($xxx)
{
echo "$xxx";
}

Multiple value :



var nim = $(this).attr("nim") ;  //Ambil Value atau  var nim = $('#nim').val() ;
var kode_prodi = $(this).attr("kode_prodi") ;  //Ambil Value atau  var kode_prodi = $('#kode_prodi').val() ;
dan untuk mengirim  menggunakan :
$.post("<?php echo base_url();?>data/mahasiswa/",{nim:nim,kode_prodi:kode_prodi},
dan dari sisi server :
function mahasiswa()
{
$nim=$this->input->post('nim');
$kode_prodi=$this->input->post('kode_prodi');
echo "$nim $kode_prodi ";

Semoga Bermanfaat.. 

Konfigurasi Multiple Monitor di KDE openSUSE

Untuk Penggunaan Multiple Monitor di Desktop Gnome openSUSE konfigurasinya sudah otomatis dengan menggunakan tombol [Fn] + F7 untuk Laptop yang saya gunakan, tetapi untuk Distro KDE pun sebenarnya tidak ada masalah karena sudah otomatis mendeteksi Multiple Monitor, tetapi untuk penggunaaan window atau workspace yang berbeda untuk Laptop yang saya pakai masih belum mendukung, Untuk yang mempunyai Problem yang sama,  masih ada cara untuk konfigurasinya hanya dengan menggunakan perintah berikut :
# xrandr --output VGA1 --auto
# xrandr --output VGA1 --left-of LVDS1
Hasil :
Konfigurasi Multiple Monitor di KDE openSUSE

Semoga Membantu..

Enable openSSH di openSUSE 12.2

Sekedar catetan..
Buka file sshd_config di directory /etc/ssh/
# nano /etc/ssh/sshd_config
Enable openSSH di openSUSE 12.2
Cari baris berikut :

#Port 22
#AddressFamily any
ListenAddress 127.0.0.1
#ListenAddress ::
kemudian beri tanda # untuk baris ListenAddress 127.0.0.1 menjadi :
#Port 22
#AddressFamily any
#ListenAddress 127.0.0.1
#ListenAddress ::
Untuk merubah port, hapus tanda # untuk baris #Port 22 dan ganti angka 22

Untuk membuat openSSH berjalan di IP tertentu, ubah baris #ListenAddress :: menjadi ListenAddress * IPnya *
 
Untuk membuat openSSH mengijinkan hak akses root, cari baris berikut :
#PermitRootLogin yes
Hilangkan tanda #

Setelah selesai restart sshd

# service sshd restart