Membuat Tampilan Daftar Siswa di Joomla

Diketahui:

Saya install Joomla di dalam direktori siswa, jadi untuk mengaksesnya dari web adalah http://localhost/siswa.

Saya mau membuat sebuah tampilan seperti gambar dibawah ini:

listsiswa

Pertanyaan:

Bagaimana membuatnya … ?

Jawaban:

Langkah yang harus dilakukan:

  1. Buat komponen untuk frontend Joomla bernama com_siswa dalam direktori siswa/components
  2. Buat tabelnya dalamĀ  database Joomla
  3. Buat satu file bernama siswa.php dalam folder siswa/com_siswa/ yang digunakan untuk menampilkan semua daftar siswa

Let’s Do It Brother

Langkah Pertama

Buat komponen untuk frontend Joomla bernama com_siswa dalam direktori siswa/components.

Langkah Kedua

Buatlah satu tabel bernama jos_students dalam database joomla dengan field seperti berikut ini:

  1. student_id ini untuk menaruh NIS (Nomor Induk Siswa)
  2. student_name ini untuk nama lengkap siswa
  3. student_birthplace ini untuk tempat lahir siswa
  4. student_birthdate ini untuk tanggal lahir siswa (saya menggunakan tipe data timestamp)
  5. student_sex ini untuk jenis kelamin siswa
  6. student_mothername ini untuk nama ibu siswa
  7. student_fathername ini untuk nama ayah siswa
  8. student_phonenumber ini untuk telpon rumah
  9. student_mobile ini untuk no. HP siswa
  10. student_fathermobile ini untuk no. HPayah siswa
  11. student_mothermobile ini untuk no. HP ibu siswa
  12. address ini untuk alamat siswa

Lalu isi datanya terserah kamu.

Langkah Terakhir

Buatlah file siswa.php dan isikan kode php berikut ini:

<?php
defined( ‘_JEXEC’ ) or die( ‘Restricted access’ );
echo ‘<div>Daftar Siswa a2fahmi.com</div>’;

$db =& JFactory::getDBO( );
$nama_tabel= $db->nameQuote(‘#__students’);
$query=“Select * from $nama_tabel”;

$hasil= $db->setQuery($query);
$baris=$db->loadObjectList($hasil);
?>
<table border=“1”>
<tr>
<th>
NIS</th><th>Nama Murid</th><th>Tempat dan Tanggal lahir</th><th>Nama Ayah</th><th>Nama Ibu</th>
</tr>

<?php
foreach ($baris as $murid){
$tgl=strtotime($murid->student_birthdate);
$tgl=date(“d-m-Y”, $tgl);
$ttl= $murid->student_birthplace . “, “.$tgl;

echo “<tr>”;
echo “<td>$murid->student_id</td><td>$murid->student_name</td><td>$ttl</td><td>$murid->student_fathername</td><td>$murid->student_mothername</td>”;
echo “</tr>”;
}
?>

</table>

Lalu akseslah dari webmu http://localhost/siswa/index.php?option=com_siswa.

Jika tutorial ini bermanfaat silahkan katakan ‘Terima Kasih Fahmi Basya Kartapura’.

You may also like...

1 Response

  1. musikportal says:

    tERIMA KASIH FAHMI BASYA KARTAPURA
    visit us

Leave a Reply

Your email address will not be published. Required fields are marked *