Kamis, 27 September 2012

Menampilkan data dengan kriteria tertentu pada mysql



Menampilkan data dengan kriteria tertentu pada mysql
Mysql dengan kriteria tertentu
Seringkali dalam membuat laporan tabel mysql, kita memerlukan output dengan kriteria tertentu misal tanggal, nilai, atau juga karakter. Saya akan berbagi informasi bagaimana melakukan itu dengan query dalam mysql.
Menampilkan data dengan kunci pencarian format angka/nilai
Menampilkan hanya nilai yang sama
select * from nama_tabel where nama_field=angka
Menampilkan hanya nilai yang lebih kecil
select * from nama_tabel where nama_field<angka
Menampilkan hanya nilai yang lebih besar
select * from nama_tabel where nama_field>angka
Menampilkan hanya nilai yang tidak sama
select * from nama_tabel where nama_field<>angka
Menampilkan data dengan kunci pencarian karakter/string (nilai pasti)
Menampilkan hanya string yang sama
select * from nama_tabel where nama_field='string'
Menampilkan hanya string yang tidak sama
select * from nama_tabel where nama_field<>'string'
Menampilkan data dengan kunci pencarian karakter/string (LIKE --> nilai mirip)
Menampilkan hanya string yang mirip
select * from nama_tabel where nama_field LIKE 'string'
Menampilkan hanya yang mengandung string pencarian, misal pencarian udin maka muncul syamsuddin, bahruddin, dll
select * from nama_tabel where nama_field LIKE '%string%'
Menampilkan yang tidak ada kata kunci
select * from nama_tabel where nama_field NOT LIKE '%string%'
Menampilkan data dengan kunci pencarian tanggal (pasti)
Menampilkan hanya sesuai tanggal kunci
select * from nama_tabel where nama_field = '2001-10-10'
Menampilkan hanya yang kurang dari tanggal kunci
select * from nama_tabel where nama_field < '2001-10-10'
Menampilkan hanya yang lebih dari tanggal kunci
select * from nama_tabel where nama_field > '2001-10-10'
Menampilkan hanya yang tidak sama dengan tanggal kunci
select * from nama_tabel where nama_field <> '2001-10-10'
Menampilkan hanya yang diantara tanggal kunci
SELECT * FROM nama_tabel WHERE tanggal BETWEEN '2007-12-01' AND '2008-01-01';
Menampilkan hanya bulan tertentu
SELECT * FROM nama_tabel WHERE MONTHNAME(field_tanggal) = 'November';
Mungkin banyak lagi tergantung keperluan, query yang bisa dikembangkan ratusan bahkan ribuan kasus.

Rabu, 26 September 2012

Mengatur paragraf dengan css



Mengatur paragraf dengan css
Paragraf secara mendasar diartikan sebagai kumpulan kalimat yang memiliki ide atau pokok bahasan yang sama. Dalam penulisannya paragraf biasanya terdiri dari susunan kata-kata yang terhubung secara logis untuk menjelaskan suatu topik atau ide.  Kali ini saya tidak membahas bagaimana membuat paragraf atau cara menulis paragraf, tapi saya akan membahas bagaimana menyusun tampilan sebuah paragraf html dengan css.
Secara teknis dasar sebuah paragraf yang dibuat dalam html yang ditulis secara kode <p>isi paragraf</p> akan ditampilkan sama yaitu :
  • Disajikan rata kiri
  • Tiap paragraf ditampilkan dengan pemisah baris
Kita lihat contoh hasil pembuatan paragraf dengan html biasa berikut ini
Tentunya jika sebuah halaman menyajikan tampilan susunan paragraf seperti itu akan sedikit kurang menarik. Bagaimana kita bisa mengubah tampilan paragraf tersebut?? Solusinya yaitu dengan css.
Contoh CSS mengubah format rata kanan dan rata kiri kanan
Untuk mengubah arah tulisan sebuah paragraf yang semula rata kiri menjadi rata kanan atau rata kiri kanan, kita bisa gunakan perintah css berikut :
p.ratakanan {
    text-align:right;
}
p.ratakirikanan {
    text-align:justify;
}
p.ratatengah {
    text-align:center;
}
Cara menggunakanya cukup sederhana, lihat kode html berikut :
<p class="ratakanan">Paragraf 1</p>
<p class="ratakirikanan">Paragraf 2</p>
<p class="ratakiri">Paragraf 3</p>
Sangat mudah kan?? sekarang kita coba mengubah paragraf ke tampilan yang lain. Lihat gambar berikut :
Sekarang mengubah tampilan paragraf dengan latar tertentu, bergaris luar sudut tumpul, warna tulisan tertentu. Lihat kode berikut :
p.kotak1 {
    text-align:justify;
    padding:15px;
    border:1px solid #ccc;
    border-radius:15px;
    background-color:#D7FDCC;
    color:blue;
}
Kode yang ditambahkan yaitu padding (untuk mengatur jarak dengan area luar), border (memberi garis dengan ketebalan dan warna tertentu, border-radius (mengatur sudut kotak), background-color(warna latar), dan color (warna tulisan). Cara penerapan hampir sama dengan yang pertama yaitu memanggil nama class cssnya.
<p class="kotak1">Isi paragraf</p>
Sekarang kita coba yang lain, lihat gambar berikut :
Gambar diatas mengubah tampilan paragraf dengan menambahkan latar gambar dibelakang. Kode cssnya cukup sederhana. Lihat berikut :
p.kotak2 {
    text-align:justify;
    padding:15px 15px 15px 70px;
    border:1px solid #ccc;
    border-radius:15px;
    background:#D7FDCC url(comment.png) no-repeat 5px 15px;
    color:blue;
}

Mirip dengan kode pertama cuman mengubah beberapa baris perintah css, yang semula background-color menjadi background, dan mengubah nilai padding.
Semoga sudah jelas, jadi kita bisa mengatur tampilan paragraf sesuai apa yang kita mau.
Jangan sungkan untuk bertanya, dan juga kalo saya ada kurang tolong dikoreksi atau ditambahkan. Silahkan bagikan untuk teman anda melalui twitter atau media lainya.

Selasa, 25 September 2012

Menghapus dengan checkbox dalam php



Menghapus dengan checkbox dalam php
Menghapus data dengan checkbox dalam php
Anda menemui masalah dalam menghapus banyak data secara bersamaan pada laporan yang dibuat dengan PHP? Mungkin jawabnya ya, karena dulu saya pernah mengalami hal ini. Cara sederhana mengahapus record atau data dalam laporan php adalah satu-persatu dengan membuat link pada tiap baris data yang ditampilkan. Hal ini akan sangat menyulitkan anda jika ada banyak data yang harus dihapus. Bayangkan jika ada 100 recor harus anda hapus, berarti 100 kali mengklik data yang akan dihapus. Saya akan berbagi bagaimana membuat laporan php dengan fasilitas checkbox data yang akan dihapus. Silahkan simak artikel berikut.
Pertama yang harus kita siapkan adalah laporan dengan php, anda bisa baca artikel saya sebelumnya Cara membuat laporan sederhana database mysql dengan php, saya coba kembangkan dari kode php untuk laporan tersebut. Misal kita simpan dengan nama laporan.php
<?php
  //Masukkan koneksi database disini
  $datatamu = mysql_query("select nim,nama_lengkap, alamat_lengkap from tb_siswa order by nis asc;") or die("Gagal :".mysql_error());
  echo "<form name=\"FEdit\" method=\"post\" action=\"hapus-data.php\" onSubmit=\"return confirm('Hapus data terpilih?')\">";
  echo '<table width="400" align="center" border="1">';
  echo '<tr>';
  echo '<th>Pilih</th>';
  echo '<th>Nama Lengkap</th>';
  echo '<th>Alamat Lengkap</th>';
  echo '</tr>';
  while ($rec=mysql_fetch_object($datatamu))
  {
     echo '<tr>';
     echo '<td><input type="checkbox" name="item[]" id="item[]" value="'.$rec->nim.'" /></td>';
     echo '<td>'.$rec->nama_lengkap.'</td>';
     echo '<td>'.$rec->alamat_lengkap.'</td>';
     echo '</tr>';
  }
  echo '</table>';
  echo '<p align="center"><input name="btnHapus" type="submit" value="Delete"></p>';
  echo '</form>';
  mysql_close();//tutup koneksi database
  ?>
Kemudian kita buat halaman hapus-data.php dengan kode berikut :
<?php
//Masukkan koneksi database disini
$jumlah = count($_POST["item"]);
for($i=0; $i < $jumlah; $i++)
{
    $id=$_POST["item"][$i];
    mysql_query("DELETE FROM  where id='$id' LIMIT 1;");
}
header ("location:laporan.php");
exit;
?>