Senin, 21 Juli 2025
Bagaimana membuat tampilan title bisa menarik
Pada tampilan konten tabel seringkali datanya terlalu panjang, maka perlu ditampilkan limit text agar tampak rapih. Tetapi kita butuh menampilkan data komplit dari isi tabel tersebut. Untuk itu untuk memenuhi kebutuhan tersebut ditampilkan pada titel dengan menyorotkan kursor pada data dimaksud.
Untuk itu saya memberikan contoh kasus pada data riwayat jabatan pada SIMPEG.
semisal kolom yang berisi data panjang/banyak adalah kolok nama_jabatan (biasanya berisi nama jabatan, subunit kerja dan unit kerja).
Maka untuk menampilkannya seperti dibawah ini :
Membuat fungsi limittxt:
function limittxt($nama, $limit)
{
if (strlen($nama) > $limit) {
$nama = substr($nama, 0, $limit) . '...';
} else {
$nama = $nama;
}
return $nama;
}
Membuat css :
Kemudian di tampilkan pada tabel :
Demikian contoh untuk menampilkan data yang panjang/banyak agar tampilan tabel bagus.
Selasa, 06 Mei 2025
Melengkapi sweetalert dengan reload halaman
Pada proses simpan, edit dan delete seringkali reload ke halaman yang dituju. Pada sweetalert bisa menambahkan reload setelah proses tersebut. scriptnya seperti dibawah :
Selasa, 22 April 2025
Cara menampilkan data digit ribuan pada datatabel serverside
Untuk menampilkan data nominal ribuan pada datatabel serverside bisa dilakukan dengan membuat dua file php. Yang pertama untuk membuat header tabel, dan yang kedua untuk memanggil data dari database.
Misal file pertama search-data.php. scriptnya sebagai berikut :
Kemudian kita buat file untuk mengambil data dari database. Misal nama filenya load-data.php.
Koneksi database silahkan disesuaikan dan nama tabel, nama field juga disesuaikan dengan tabel yang akan ditampilkan.
Jumat, 07 Februari 2025
Membuat link tombol dengan klik pada baris tabel dengan php
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<table border="1" id="myTable">
<tr>
<th>ID</th>
<th>Nama</th>
<th>Aksi</th>
</tr>
<?php
foreach ($data as $row) {
echo '<tr data-href="detail.php?id=' . $row['id'] . '">';
echo '<td>' . $row['id'] . '</td>';
echo '<td>' . $row['nama'] . '</td>';
echo '<td><button>Lihat</button></td>';
echo '</tr>';
}
?>
</table>
<script>
$(document).ready(function() {
$('#myTable tr').click(function() {
window.location = $(this).data('href');
});
});
</script>
Kamis, 16 Januari 2025
Menambahkan field array pada datatables server side
Terkadang untuk menambahkan field yang berisi rumus pada SQL implementasi rumit. itu disebabkan karena rumus yang panjang. Untuk itu bisa dilakukan pada script php nya, tidak perlu pada Query SQLnya.
Selasa, 19 November 2024
Beberapa permasalahan pada e-absensi online
Beberapa kali kami disibukkan dengan absensi online yang bermasalah. Baik dari sisi data, server, jaringan dan aplikasi. Kami melakukan beberapa proses pembenahan.
Dari pengalaman tersebut kami bisa menyimpulkan :
- Absensi tidak bisa diakses dari jaringan diluar Dinkominfo. Solusinya dengan "allow" pada routes/Juniper
- Database yang besar sehingga load data lama Solusi dengan memberikan value pada Engine database myISam
- Untuk baca lebih optimal dg myisam sedang untuk tulis pakai innodb rutin dilakukan OPTIMIZE TABLE nama_tabel; pada tabel2 yang besar.
next plan : load balacing untuk DB jadi proses CUD di server master sedang proses R di server slave
Rabu, 16 Oktober 2024
Menyesuaikan dengan tinggi layar dengan iframe
Untuk membuat tampilan iframe menyesuaikan tinggi layar.
Langganan:
Postingan (Atom)
-
Hari ini, Senin tanggal 6 Nopember 2017, saya memperbaiki mesin absen di salah satu Kelurahan. Masalah yang ada yaitu tidak bisa masuk ke Me...
-
Berbagi pengalaman saja buat teman-teman semua. Diawal Tahun 2018 ini, kami di sibukkan dengan permasalahan ADMS iClockSrv. Saat kami men...
-
Dalam beberapa hari ini, saya menemui masalah dengan tabel yang saya backup tidak "Auto-Increment", padahal di tabel Masternya Kol...
Concat tidak berfungsi untuk indexing
$sql = "SELECT a.* , CONCAT(a.Kode_Barang,'<br><b>',b.Nm_Aset5,'</b>') as Nm_Aset5, CONCAT(a.latitud...