Menambahkan Tabel Pada Tampilan Isi Tabel Melalui PHP

Setelah mempelajari bagaimana cara menampilkan isi dari tabel pada database melalui PHP, yang dibahas pada tulisan sebelumnya yang berjudul Cara Menampilkan Isi Tabel Melalui PHP. Pada pembahasan kali ini mengenai bagaimana menyajikan isi dari tabel agar dapat disajikan dalam bentuk tabel sehingga terlihat rapi. Konsep tabel pada HTML ditunjukkan seperti berikut ini :



Sebagai tambahan, atribut width bisa ditambahkan pada tag <table> maupun <td>. Pada <table> memberikan efek pada ukuran tabel terhadap halaman web, sedangkan pada <td> berfungsi untuk menentukan lebar kolom.
Berikut adalah skrip hasil modifikasi dari tampil_data.php, dengan menerapkan tag-tag penentu tabel. Yang dicetak tebal adalah bagian yang ditambahkan atau dimodifikasi. Berikut skripnya dan simpan dengan nama tampil_data_tabel.php :
<html>
<head>
<title>Memformat Data Pegawai Dengan Tabel</title>
</head>
<body>
    <?php
    $server = "127.0.0.1";
    $pemakai = "userphp";
    $password = "php123";
   
    $id_mysql = mysql_connect($server, $pemakai, $password);
    if (! $id_mysql)
        die ("Tidak dapat melakukan koneksi ke server MySQL");   
   
    $kepegawaian = mysql_select_db("kepegawaian", $id_mysql);
    if (! $kepegawaian)
        die ("Tak dapat mengakses database kepegawaian");
   
    //Bagian untuk menampilkan data
    $sql ="SELECT nip, nama, tgl_lahir, jenis_kelamin, alamat FROM pegawai";
    $hasil = mysql_query($sql, $id_mysql);
    if (! $hasil)
        die("Salah SQL");
       
    $nomor = 0;
    print("<table width = \"80%\" border=\"1\">\n");
    print("<tr>\n");
    print("<td width=\"10%\">No</td>\n");
    print("<td width=\"15%\">NIP</td>\n");
    print("<td width=\"30%\">Nama</td>\n");
    print("<td width=\"20%\">Tanggal Lahir</td>\n");
    print("<td width=\"10%\">Jenis Kelamin</td>\n");
    print("<td width=\"40%\">Alamat</td>\n");
    print("</tr>\n");

   
    while ($baris = mysql_fetch_row($hasil))
    {
        $nomor++;
       
        $nip = $baris[0];
        $nama = $baris[1];
        $tgl_lahir = $baris[2];
        $jenis_kelamin = $baris[3];
        $alamat = $baris[4];
       
        print("<tr>\n");
        print("<td>$nomor</td>\n");
        print("<td>$nip</td>\n");
        print("<td>$nama</td>\n");
        print("<td>$tgl_lahir</td>\n");
        print("<td>$jenis_kelamin</td>\n");
        print("<td>$alamat</td>\n");

    }
   
    print("</table>\n");
   
    mysql_close($id_mysql);
    ?>
</body>
</html>
Perlu diketahui, pada perintah seperti :
print("<table width = \"80%\" border=\"1\">\n");
tanda / selalu mengawali karakter petik-ganda ("). Hal ini memang diperlukan pada print() agar PHP tidak keliru mengartikannya, mengingat print menggunakan tanda " sebagai awalan dan akhiran string. Kode HTML nya sendiri sebenarnya berupa
<table width = \"80%\" border=\"1\">
Perlu juga diketahui, width = "80%" berarti tabel akan ditampilkan dengan lebar sebesar 80% lebar halaman. Berikut hasil pemanggilan skrip tampil_data_tabel.php :


0 Comments