Saturday 28 March 2015

Skrip/Code PHP: Tabel Warna Warni


tabelwarnawarni.php
<?php

include "koneksiphp.php";

echo "<table border=1>
        <tr>
        <td> No</td>
        <td> Nim</td>
        <td> Nama</td>
        <td> Alamat</td>
        </tr>";
       
$no=1;
$query="SELECT * FROM mahasiswa";    
$hasil=mysql_query($query);
while($data=mysql_fetch_array($hasil)){
      $warna=($no % 2 == 0) ? "red" : "blue";
     
      echo "<tr bgcolor=$warna>
              <td>$no</td>
              <td>$data[nim]</td>
              <td>$data[nama]</td>
              <td>$data[alamat]</td>
              </tr>";
      $no++;
}

echo "</table>";

?>


Cara Kerja:
Fungsi include digunakan untuk memanggil file koneksi. Fungsi while digunakan untuk melakukan perulangan sebanyak data didalam table database. Tanda ? merupakan percabangan dengan banyak pilihan Cuma 2. Artinya adalah jika benar maka statement pertama diterapkan jika tidak statement kedua diterapkan.

Logikanya akan berjalan seperti ini : perulangan akan berlangsung sebanyak jumlah data dalam table database yang tertampung dalam variable data. Variable warna akan berisi data warna merah jika sisa pembagian bernilai 0, namun jika tidak maka variable berwarna biru.

Untuk baris data pertama akan berwarna biru karena sisa pembagian bernilai bukan 0, ini artinya 
statement yang dipilih adalah yang ke dua. Baris kedua akan berwarna merah karena sisa pembagian bernilai 0, statement yang dipilih adalah yang kedua.


tabelwarnawarni2.php
<?php

include "koneksiphp.php";

echo "<table border=1>
        <tr>
        <td> No</td>
        <td> Nim</td>
        <td> Nama</td>
        <td> Alamat</td>
        </tr>";
       
$no=1;
$query="SELECT * FROM mahasiswa";    
$hasil=mysql_query($query);
while($data=mysql_fetch_array($hasil)){
      if(($no % 2) == 0){
            $bgcolor="red";
      } else{
            $bgcolor="blue";
      }
     
      echo "<tr bgcolor=$bgcolor>
              <td>$no</td>
              <td>$data[nim]</td>
              <td>$data[nama]</td>
              <td>$data[alamat]</td>
              </tr>";
      $no++;
}

echo "</table>";

?>

Cara Kerja :

Beda dengan yang pertama dengan yang kedua adalah cara memberi warna pada table. Jika yang pertama menggunakan tanda ?, maka yang kedua menggunakan if else. Secara konsep sama.

Related Posts

Skrip/Code PHP: Tabel Warna Warni
4/ 5
Oleh

Subscribe via email

Like the post above? Please subscribe to the latest posts directly via email.