belajar function di php (1)

Membuat function pada PHP

Syntac :

function functionName()
{
code to be executed;
}

Dari contoh diatas, saya coba kembangkan menjadi fungsi untuk melihat isi dari database. Karena biasanya untuk melakukan coding yang menampilkan isi dari sebuah table di database sangat membosankan..

Berikut contoh nya :

FUNCTION SQL_TABLE

<?
function sql_table($sql,$linkedit,$linkdelete){

		$stm = mysql_query($sql);
		echo "<table border=1>";
		echo "<tr>";
		echo "<th>Actions</th>";
		for($i=0;$i<mysql_num_fields($stm);$i++)
		{
			echo "<th>";
			echo mysql_field_name($stm, $i);
			echo "</th>";
		}

		while($row=mysql_fetch_row($stm))
		{
		$bc = ($bc=='#FFFFFF')?'#DEDEDE':'#FFFFFF';
			echo "<tr>";
			echo "<td bgcolor=$bc>";
					echo " <table><tr>";
					echo "<td><a href='".$linkedit."$row[0]'><img src='images/edit_button.gif' border=0 /> EDIT</a></td>";
					echo "<td><a href='".$linkdelete."$row[0]'><img src='images/delete_button.gif' border=0 /> DELETE</a></td>";
					echo "</tr></table>";
			echo "</td>";
			for($j=0;$j<$i;$j++)
			{
			echo "<td bgcolor=$bc>&nbsp;";
			echo $row[$j];
			echo "</td>";
			}

			echo "</tr>";
		}
		echo "</tr>";
		echo "</table>";
?>

Berikut cara pemanggilan fungsi diatas  :

<?
// parameter edit
$linkedit = "edit.php?id=";
//parameter delete
$linkdelete = "delete.php?id=";
// tampilkan data
sql_table('select nim as NOMOR_INDUK, name as NAMA_MAHASISWA from table tbl_mahasiswa',$linkedit,$linkdelete);
?>
Selanjutnya adalah membuat script untuk melakukan aksi delete dan edit dengan memanfaatkan variabel id di url menggunakan $_GET[‘id’] untuk keyword yang mau di delete atau di edit. Penjelasan detail menyusul yaa ..

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s