Saturday 4 July 2015

PHP :: Cara membuat Form login Admin dengan Multiuser



Dalam postingan sebelumnya saya sudah membahas tentang "Cara Membuat Form Auto Complete di PHP". Nah, dalam postingan kali ini kita akan membahas bagaimana cara membuat form login admin dengan multiuser.


Sebuah website yang memiliki multiple admin atau mungkin admin dan user tentunya membutuhkan implementasi pemrograman menggunakan teknik pelevelan. Misalnya dalam suatu aplikasi web terdapat dua jenis admin, diantaranya :


  • Admin utama (akses ke seluruh administrasi situs web)
  • User registrasi (akses ke beberapa fitur situs)

Baiklah untuk lebih jelasnya langsung saja kita praktekan :

1. Buat sebuah database dengan nama "kampus" kemudian buat sebuah tabel dengan nama user, untuk struktur fieldnya silahkan lihat gambar dibawah ini :





Selanjutnya kita akan mengisi struktur di atas. Misalnya kita mempunyai dua data, dimana satu data adalah super admin dan satu lagi adalah user umum.



2.Selanjutnya kita akan merancang dan mengimplementasinya dengan membuat form sederhana menggunakan HTML. copypaste saja script dibawah ini lalu simpan dengan nama index.php :

<form action="login.php" class="form-horizontal" method="post">
<label class="username">Username</label>
<input name="username" placeholder="Username Anda" type="text" />
<label class="password">Password</label>
<input name="pass" placeholder="Password" type="password" />
<button class="btn" name="submit" type="submit">Login</button>
</form>

3. Setelah form sederhana selesai dibuat, selanjutnya kita buat juga file config.php yang berisi konfigurasi database agar terhubung dengan form sistem login yang kita buat. 
berikut source code-nya :


<?php
$host="localhost";
$user="root";
$password="";
$koneksi=mysql_connect($host,$user,$password) or
die("Gagal koneksi mas bro..!");
mysql_select_db("kampus");
?>


4. selanjutnya kita membuat file login.php yang berisi variabel $_SESSION dan menggunakan fungsi php session_start(), agar data session tersimpan ke browser.



<?php
session_start();
include 'config.php';
$username = $_POST['username'];
$password = $_POST['pass'];
// query untuk mendapatkan record dari username
$query = "SELECT * FROM user WHERE username = '$username'";
$hasil = mysql_query($query);
$data = mysql_fetch_array($hasil);
// cek kesesuaian password
if ($password == $data['password'])
{
echo "sukses";
// menyimpan username dan level ke dalam session
$_SESSION['level'] = $data['level'];
$_SESSION['username'] = $data['username'];
header('location: admin.php');
}
else
echo '<h1>Login gagal</h1>';
?>


5. Dalam tahap ini kita akan membuat pengecekan session, Jadi kita akan menerapkan fungsi IF..ELSE. Copy script dibawah ini lalu simpan dengan nama admin.php


<?php
// memulai session
session_start();
error_reporting(0);
if (isset($_SESSION['level']))
{
// jika level admin
if ($_SESSION['level'] == "admin")
{
}
// jika kondisi level user maka akan diarahkan ke halaman lain
else if ($_SESSION['level'] == "user")
{
header('location:user.php');
}
}
if (!isset($_SESSION['level']))
{
header('location:../index.php');
}
?>

buat lagi sebuah file dengan nama user.php lalu copykan lagi script dibawah ini :



<?php
error_reporting(0);
session_start();
if (isset($_SESSION['level']))
{

if ($_SESSION['level'] == "admin")
{
include 'konten-admin.php';
}
else if ($_SESSION['level'] == "user")
{
include 'konten-user.php';
}
}
?>

PHP :: Membuat Laporan Web dengan EXCEl


Satu lagi tutorial persembahan dari blog.rosihanari.net yang mudah-mudahan berguna bagi para web programmer. Tutorial ini adalah bagaimana membuat script PHP untuk menghasilkan file report dalam format MS. Excel.

Apa menariknya report dalam format MS. Excel? dengan report berformat MS. Excel memungkinkan untuk dilakukan pengolahan lagi pada data report tersebut. Sebagai contoh, report tentang data nilai mahasiswa dan status kelulusannya pada matakuliah tertentu. Apabila report yang dihasilkan berupa MS. Excel, maka memungkinkan untuk pengolahan lebih lanjut terhadap report tersebut menggunakan perintah-perintah dalam MS. Excel, seperti menghitung jumlah mahasiswa yang lulus maupun tidak lulus, bahkan dalam bentuk prosentasenya.

Nah… kita akan coba membuat script PHP untuk menghasilkan report dalam format MS. Excel ini, dengan mengambil studi kasus lagi-lagi tentang nilai matakuliah mahasiswa. Report yang akan dihasilkan berupa daftar mahasiswa (NIM dan Nama) yang mengambil matakuliah, nilai yang diperoleh, serta status kelulusannya (LULUS/TIDAK LULUS). Untuk menentukan kelulusan, misalnya diambil policy jika nilainya 60 ke atas maka LULUS, jika kurang dari 60 maka TIDAK LULUS. Untuk data mentah dari report ini diambil dari database MySQL.

OK… terlebih dahulu kita siapkan tabel dan recordnya.

CREATE TABLE nilaimhs(
nim varchar(10),
namaMhs varchar(30),
nilai int(11),
PRIMARY KEY(nim)
)
INSERT INTO nilaimhs VALUES
('M0197001', 'Faza Fauzan Kh.', 80),
('M0197002', 'Dwi Amalia Fitriani', 75),
('M0197003', 'Rosihan Ari Yuana', 45),
('M0197004', 'Nada Hasanah', 83),
('M0197005', 'Muh. Ahsani Taqwim', 90);
Setelah tabel dan record sudah siap, let’s write a PHP script. Ini dia scriptnya…

// nama file

$namaFile = "report.xls";

// Function penanda awal file (Begin Of File) Excel

function xlsBOF() {
echo pack("ssssss", 0x809, 0x8, 0x0, 0x10, 0x0, 0x0);
return;
}

// Function penanda akhir file (End Of File) Excel

function xlsEOF() {
echo pack("ss", 0x0A, 0x00);
return;
}

// Function untuk menulis data (angka) ke cell excel

function xlsWriteNumber($Row, $Col, $Value) {
echo pack("sssss", 0x203, 14, $Row, $Col, 0x0);
echo pack("d", $Value);
return;
}

// Function untuk menulis data (text) ke cell excel

function xlsWriteLabel($Row, $Col, $Value ) {
$L = strlen($Value);
echo pack("ssssss", 0x204, 8 + $L, $Row, $Col, 0x0, $L);
echo $Value;
return;
}

// header file excel

header("Pragma: public");
header("Expires: 0");
header("Cache-Control: must-revalidate, post-check=0,
pre-check=0");
header("Content-Type: application/force-download");
header("Content-Type: application/octet-stream");
header("Content-Type: application/download");

// header untuk nama file
header("Content-Disposition: attachment;
filename=".$namaFile."");

header("Content-Transfer-Encoding: binary ");

// memanggil function penanda awal file excel
xlsBOF();

// ------ membuat kolom pada excel --- //

// mengisi pada cell A1 (baris ke-0, kolom ke-0)
xlsWriteLabel(0,0,"NO");

// mengisi pada cell A2 (baris ke-0, kolom ke-1)
xlsWriteLabel(0,1,"NIM");

// mengisi pada cell A3 (baris ke-0, kolom ke-2)
xlsWriteLabel(0,2,"NAMA MAHASISWA");

// mengisi pada cell A4 (baris ke-0, kolom ke-3)
xlsWriteLabel(0,3,"NILAI");

// mengisi pada cell A5 (baris ke-0, kolom ke-4)
xlsWriteLabel(0,4,"STATUS KELULUSAN");

// -------- menampilkan data --------- //

// koneksi ke mysql

mysql_connect("localhost", "root", "root");
mysql_select_db("data");

// query menampilkan semua data

$query = "SELECT * FROM nilaimhs";
$hasil = mysql_query($query);

// nilai awal untuk baris cell
$noBarisCell = 1;

// nilai awal untuk nomor urut data
$noData = 1;

while ($data = mysql_fetch_array($hasil))
{
// menampilkan no. urut data
xlsWriteNumber($noBarisCell,0,$noData);

// menampilkan data nim
xlsWriteLabel($noBarisCell,1,$data['nim']);

// menampilkan data nama mahasiswa
xlsWriteLabel($noBarisCell,2,$data['namaMhs']);

// menampilkan data nilai
xlsWriteNumber($noBarisCell,3,$data['nilai']);

// menentukan status kelulusan
if ($data['nilai'] >= 60) $status = "LULUS";
else $status = "TIDAK LULUS";

// menampilkan status kelulusan
xlsWriteLabel($noBarisCell,4,$status);

// increment untuk no. baris cell dan no. urut data
$noBarisCell++;
$noData++;
}

// memanggil function penanda akhir file excel
xlsEOF();
exit();

?>
Apabila script di atas dijalankan pada browser, maka browser akan menampilkan kotak dialog untuk mendownload file MS. Excel sebagai outputnya. Gambar berikut ini adalah screen shot isi file excel yang telah didownload.


Mudah bukan cara membuatnya?

Silakan isi komentar di bawah ini apabila ada pertanyaan dan diskusi seputar artikel ini.

EDITOR :: 10 Aplikasi Pemotong Video Terbaik Saat Ini


Windows Movie Maker

Aplikasi yang pertama ini pasti sudah tidak asing lagi di telinga kita. Ya, Windows Movie Maker merupakan aplikasi buatan Microsoft yang tersedia di setiap komputer yang menggunakan sistem operasi Windows XP. Aplikasi ini juga bisa digunakan untuk Windows 7 dan 8, namun kita harus mengunduhnya terlebih dahulu.
Windows Movie Maker tidak hanya dapat digunakan untuk membuat sebuah video slideshow, namun juga bisa memotong sebuah video dengan cepat. Artinya jika Anda masih menggunakan Windows XP. Maka cobalah untuk menggunakan aplikasi ini terlebih dahulu sebelum men-download aplikasi lainnya.

Media Cope

aplikasi pemotong video media cope
Software pemotong video yang selanjutnya adalah Media Cope. Selain dapat memotong video, aplikasi ini juga dapat berfungsi sebagai converter untuk merubah format video. Terdapat pula beberapa fitur editing dasar untuk memoles video Anda agar menjadi lebih baik.
Beberapa format video yang didukung oleh aplikasi edit video ini diantaranya adalah mp3, aac, flv, rmvb, flac, 3gp, mp4, wmv, mov, avi, mpg, wma, mkv, dat, dan vob. Sayangnya terkadang aplikasi ini kurang baik dalam melakukan encoding sehingga kualitas video yang sudah dipotong berbeda dengan video aslinya.

Free Video Cutter

Free Video Cutter merupakan aplikasi pemotong video gratis yang cukup populer selama beberapa tahun ke belakang. Aplikasi ini dapat memotong video berdurasi panjang menjadi beberapa potongan klip dengan kualitas yang sangat baik.
Apapun jenis video yang Anda miliki, aplikasi Free Video Cutter ini dapat memotongnya dengan baik. Pasalnya, aplikasi ini sudah mendukung banyak format video populer seperti AVI, FLV, MP4, 3GP, VOB, MKV, MPEG 1/2, MPEG4, DivX, Xvid, MOV, dan lainnya.

Video Edit Master

Video Edit Master adalah program pemotong video yang dapat menghasilkan video berkualitas tinggi. Tampilan antarmukanya sangat sederhana sehingga mudah untuk digunakan. Sayangnya, aplikasi ini hanya mendukung video dengan format AVI, Divx, Xvid, dan MPEG saja. Maka dari itu jika Anda ingin memotong format video lainnya, sebaiknya gunakan aplikasi yang lain.

Power Video Cutter

Jika Anda hanya ingin memotong video saja, maka aplikasi Power Video Cutter adalah jawabannya. Ya, aplikasi ini sangat cocok bagi Anda yang hanya ingin membuat satu atau beberapa klip video saja tanpa perlu mengedit atau memberi efek lainnya.
Power Video Cutter juga sangat mudah digunakan oleh siapa saja karena tampilan serta pengoperasiannya dapat dilakukan dengan mudah. Berbagai format video populer juga sudah didukung olehnya. Silahkan download aplikasi pemotong video ini di sini.

Moo0 Video Cutter

Moo0 Video Cutter juga merupakan aplikasi video cutter yang bisa digunakan secara gratis. Anda dapat memotong serta menyimpan bagian tertentu dari sebuah video dengan mudah. Cara penggunaannya juga cukup simpel dan tidak sulit untuk dipahami.
Video yang telah dipotong dapat langsung disimpan dengan cepat tanpa adanya pengurangan kualitas. Anda juga dapat memotong lagu dari sebuah film lalu menghapus film tersebut secara langsung agar tidak memakan kapasitas hard disk.

Free Video Cutter Joiner

free-video-cutter-joiner
Sama halnya seperti Moo0, Free Video Cutter Joiner juga merupakan aplikasi gratis yang khusus ditujukan untuk memotong video atau film. Anda dapat dengan mudah memotong video yang panjang atau menghapus bagian video yang tidak diinginkan.
Aplikasi pemotong film ini juga mendukung format file yang cukup lengkap seperti AVI, MP4, WMV, MPEG, 3GP, FLV, dan lainnya. Menariknya selain dapat memotong, Free Video Cutter Joiner dapat menggabungkan dua file video menjadi sebuah video utuh.

DVD Cutter Plus

Jika Anda ingin memotong video langsung dari kaset DVD, maka aplikasi DVD Cutter Plus adalah jawabannya. Dengan aplikasi ini Anda dapat langsung memotong video tanpa perlu menyalin terlebih dahulu filenya ke dalam PC atau laptop.
Cara menggunakannya juga cukup mudah, di mana Anda hanya tinggal menentukan awal serta akhir dari video yang ingin dipotong. Hasil pemotongannya dapat disimpan tanpa ada pengurangan kualitas. Boleh dibilang kualitas hasilnya akan sama dengan kualitas video aslinya.

AIV DVD Cutter

aiv-dvd-cutter
Sama seperti DVD Cutter Plus, AIV DVD Cutter juga merupakan aplikasi pemotong DVD yang tersedia secara gratis. Dengan aplikasi ini Anda dapat memotong scene atau lagu yang menarik dari sebuah film yang terdapat pada cakram DVD.
Sebelum menyimpan video hasil potongan tersebut, Anda juga dapat mengatur beberapa elemen lainnya seperti volume controller dan sebagainya. Selain memotong, aplikasi ini juga dapat digunakan untuk menonton DVD karena sudah menyediakan tombol play/pause, stop, hingga full screen.

iTech Video Cutter

aplikasi yang terakhir adalah ITech Video Cutter. Aplikasi ini juga tersedia secara gratis untuk memotong klip atau lagu dari sebuah video. Salah satu kelebihan yang dimilikinya adalah dukungan yang lengkap terhadap berbagai jenis format seperti DAT, MP3, WMV, MOV, VOB, AVI, MPEG, ASF, WMA, dan WAV.Sebelum menyimpan video yang telah dipotong, Anda dapat melihat preview-nya terlebih dahulu. Terdapat juga opsi untuk menonton video hasil potongan tersebut secara full screen. Beberapa pengaturan seperti video codec, bit rates, serta frame rates juga dapat Anda sesuaikan.

INFO :: Pengertian Domain dan Macam-macamnya

Nama domain (domain name) adalah nama unik yang diberikan untuk mengidentifikasi nama server komputer seperti web server atau email server di jaringan komputer ataupun internet.Nama domain berfungsi untuk mempermudah pengguna di internet pada saat melakukan akses ke server, selain juga dipakai untuk mengingat nama server yang dikunjungi tanpa harus mengenal deretan angka yang rumit yang dikenal sebagai alamat IP. 

Apa sih bedanya domain dengan URL?, nama domain mengacu pada sistem penamaan alamat internet protokol, sedangkan URL (UniformsResource Locator) adalah sarana untuk menentukan alamat yang akan dipakain untuk mengakses suatu file internet. Sebagai contoh nama domainuntuk situs www.galihleo.com adalah galihleo.com, sedangkan alamat URL untuk homepagegalihleo.com adalah www.galihleo.com.

Nah, kurang lebihnya begitu. Nama domain di internet ini bermacam-macam, ada yangdakihiri (kenapa saya cetak merah? ingat yah nama domain itu bukan hanya belakangnya saja, seperti .id dan sebagaianya, tapi didepan tulisan .id juga termasuk nama domain. Yang tidak termasuk nama domain adalah WWW.-nya) 

Macam-macam nama domain yang diakhiri dengan 2 (dua) huruf yang biasanya menunjukan nama negara, misalnya:
  1. .id (Indonesia)
  2. .sg (Singapura)
  3. .my (Malaysia)
  4. .au (Australia)
  5. .th (Thailand)
  6. .us (Amerika Serikat)
  7. .hk (Hongkong)
Ada juga nama domain yang diakhiri dengan 3 (tiga) huruf, dan perkecualian untuk Amerika Serikat. misalnya:
  1. .edu (education/ pendidikan)
  2. .com (commercial/ bisnis)
  3. .gov (government/ pemerintahan)
  4. .net (networking/ institusi jaringan komputer)
  5. .mil (military/ institusi militer)
  6. .org (organization/ institusi organisasi secara umum)
Sedangkan negara-negara lain selain Amerika, menempatkan pembagian kategori serupa di depan kode negaranya, misalnya :
  1. .ac (academy/ institusi pendidikan)
  2. .go (government/ pemerintahan)
  3. .co (commercial/ bisnis)
  4. .net (networking/ institusi jaringan komputer)
  5. org (organization/ institusi organisasi secara umum)
Contoh: http://www.lazada.co.id/ artinya perusahaan/bisnis yang beradai di negara Indonesia.

EDITOR :: BANDICUT Software Untuk Memotong dan Menggabungkan Video



Software bandicut
Beberapa kelebihan dari software ini adalah:

Pemotong Video yang Mudah dan Cepat
Dengan Bandicut, semua orang dapat dengan mudah memilih area pemotongan dan menggabungkan beberapa segmen untuk membuat video mereka sendiri. Anda juga dapat dengan cepat membagi file video yang besar menjadi klip video yang lebih kecil atau memotong bagian yang tidak diinginkan dari video seperti iklan, disensor dan trailer.

MP4 Cutter, AVI Cutting SoftwareMP4 Cutter, AVI Cutting Software
Bandicut Video Cutter dapat memotong file video sebagai pemotong AVI, MP4 cutter, MOV cutter atau MPEG cutter. Ia bekerja dengan baik dengan banyak format file seperti AVI, MP4, MOV, M4V, MKV, MPEG, MPG, DAT, VOB, FLV, ASF, WMV, TS, TP, TRP, MPE, MPV2, MP2V, M2T, M2TS, K3G, DIVX, WM, WMX, WVX, RM, RMVB, RAM, IVF, OGM, VP6, XVD.

Memotong Video Tanpa Mengurangi Kualitas
Ada banyak program untuk memotong video. Namun, jika Anda ingin memotong, memangkas, memotong, membagi file video atau menggabungkan beberapa segmen tanpa mengurangi kualitas video, silakan coba Bandicut!

Memotong dan Membagi Video Frame Demi Frame
Bandicut mampu memotong tepat antara "setiap frame" bahwa pengguna memilih. Program video pemotongan lainnya hanya dipotong hanya antara "keyframes". Namun, Bandicut memungkinkan pengguna untuk secara tepat memilih area pemotongan dan cepat memotong area yang dipilih oleh bingkai.

Akselerasi Perangkat Keras 
Bandicut mendukung akselerasi perangkat keras Intel Quick Sync h.264 encoder yang memungkinkan Anda untuk memotong, trim, tanaman, video perpecahan dalam kecepatan tinggi dengan kualitas yang sangat baik. Jika Anda memiliki Intel CPU baru (i3 / 5/7), Anda dapat memotong video lebih cepat dari H.264 encoder dasar.

Fitur lain tentu akan terus diupdate oleh pihak Bandicut sendiri.
Nah, software ini terdiri dari dua pilihan, yaitu gratis (Unregistered) dan berbayar. Untuk yang gratis tentu memiliki batas-batas tertentu. Bagi anda yang sudah tidak sabar ingin mencoba software ini bisa download disitus resminya.

EDITOR :: Cara mudah dan cepat memotong video dengan format factory versi 2.95

 

Format Factory Versi 2.95 mempunyai beberapa fitur lain selain convert video atau audio, yaitu:

1.  Menggabungkan file subtitle dengan filmnya
2.  Memotong Video dengan mudah
3.  Memotong Audio dengan mudah
4.  dll.

Mungkin disini saya akan menjelaskan 3 fitur di atas yang pertama Menggabungkan file subtitle dengan filmnya.

1.       Gabungkan menjadi satu folder, film dengan subtitlenya. Sebelumnya silahkan download dan install dulu setupnya. Untuk download silahkan klik disini.
Picture
2. Silahkan buka program Format Factorynya dan muncul  jendela seperti dibawah ini

Picture
3. Piliha menu “Advenced” seperti yang ditunjukkan gambar dibawah ini

Picture
4. Kemudia pilih “Video Joiner”

Picture
5. Kemudian muncul jendela seperti berikut dan klik “Add File”

Picture
6. Pilih film yang akan digabungkan dengan subtitlenya tadi

Picture
7. Kemudian klik “Option” untuk melihat file film dan subtitle yang akan digabungkan benar.

Picture
8. Kemudian klik “Ok”

Picture
9. Dan klik “Ok” lagi

Picture
10. Klik Start dan tunggu beberapa menit



Picture
11. Setelah selesai klik “Output folder” untuk melihat hasil.

Yang kedua memotong video dengan mudah

1. Ikuti cara diatas dari urutan nomor 3 sampai nomor 5 kemudian pilih film atau video yang akan dipotong.

2. Klik “Option” untuk mengatur
Picture
3. Muncul jendela berikut dan tentukan awalan dari film atau video yang akan dipotong juga tentukan akhiran dari film yang akan diambil. Kemudian klik “Ok”

Yang ketiga cara memotong Audio dengan mudah

1. Piliha menu “Advenced” seperti yang ditunjukkan gambar dibawah ini
2. Kemudia pilih “Audio Joiner”
3. Kemudian muncul jendela untuk Audio joiner dan klik “Add File”
4. Pilih Audio yang akan dipotong
5. Klik “Option” untuk mengatur
6. Tentukan awalan dari Audio yang akan dipotong juga tentukan akhiran dari Audio yang akan diambil. Kemudian klik “Ok”
7. Ikuti cara Menggabungkan file subtitle dengan filmnya mulai dari urutan nomor 8 sampai nomor 11

Friday 3 July 2015

PHP :: Membuat laporan PHP MySql menjadi File Excel



Terkadang dalam pembuatan laporan dalam Web kita menginginkan pembuatan laporan dapat di tampilkan dengan Format yang berbeda, Mungkin ada yang terbiasa dengan laporan web yang langsung dihasilkan menjadi PDF, akan tetapi ada beberapa orang yang menginginkan laporan tersebut dapat diolah kembali diantaranya dengan merubah laporan tersebut menjadi File Excel.

Lalu bagaimana cara membuatnya. Sebenarnya sangatlah mudah, Kenapa, Karena kita hanya menambahkan beberapa kode saja pada bagian atas file PHP dengan kode

<?php 
header("Content-Type: application/vnd.ms-excel");
?>


maka ketika di running file tersebut akan lansung berubah menjadi excel.

Berikut ini Kode PHP nya

<?php 
header("Content-Type: application/vnd.ms-excel");
?>
<html>
<head>
<title>Daftar Nilai Mata kuliah Jaringan Komputer</title>
<style type="text/css">
table, td, th
{
border:1px solid black;
border-collapse:collapse;
}
th
{
background-color:#F2F2F2;
color:#000000;
}
</style>
</head>
<body>
<p align="center"><strong>Daftar Nilai Mata kuliah Jaringan Komputer<br>
Program :S1 / Teknik Informatika </strong></p>
<table width="459" border="1" align="center">
  <tr>
    <th><div align="center">No</div></th>
    <th><div align="center">NIS</div></th>
    <th><div align="left">Nama </div></th>
    <th><div align="center">Absen</div></th>
    <th><div align="center">Tugas</div></th>
    <th><div align="center">UTS</div></th>
    <th><div align="center">UAS </div></th>
<th><div align="center">Nilai</div></th>
    <th><div align="center">Index</div></th>
  </tr>
  <?php
   include("conn.php");
   $view="select nis,nama,absen,nil_tugas,nil_uts,nil_uas from nilai";
   $ok=mysql_query($view);
   $i=1;
   while($brs=mysql_fetch_array($ok))
   { 
    $nilai=(($brs['absen']*0.1)+($brs['nil_tugas']*0.25)+($brs['nil_uts']*0.25)+($brs['nil_uas']*0.4));
if($nilai > 80)
 { $index="A";}
 elseif($nilai > 70)
 { $index="B";}
  elseif($nilai > 60)
 { $index="C";}
  elseif($nilai > 50)
 { $index="D";}
  else
 { $index="E";}
echo"<tr>
    <td><div align=center>$i</div></td>
    <td><div align=center>$brs[nis]</div></td>
    <td><div align=left>$brs[nama]</div></td>
    <td><div align=center>$brs[absen]</div></td>
    <td><div align=center>$brs[nil_tugas]</div></td>
    <td><div align=center>$brs[nil_uts]</div></td>
    <td><div align=center>$brs[nil_uas]</div></td>
    <td><div align=center><b>$nilai</b></div></td>
    <td><div align=center><b>$index</b></div></td>
  </tr>";
  $i++;
   }
  ?>
</table>
</body>
</html>
Tampilan PHP ketika dirunning


Ketika file Excel terbuka maka akan ada error seperti ini
Biarkan saja, lalu kita pilih yes, maka file Excel akan segera terbuka