Archive for the ‘Programming’ Category

Bagi yang baru belajar PHP & MySQL, berikut contoh sederhana program manipulasi secara lengkap, mulai dari Tambah data, Edit data dan menghapus data. Lebih lengkapnya silahkan di copas…. 🙂

Jangan lupa untuk me-rename file menjadi pratikum.zip.pdf agar bisa di ektrak…

Selamat mencoba…

 

Kode untuk View :

<html>
<head>
<title>View Mahasiswa</title>
</head>

<body>
<?php
	$Conn = mysql_pconnect("localhost" ,"root", "");
	mysql_select_db("dbAkademik");
	
	$sql="SELECT * FROM Mahasiswa ORDER BY NIM ASC"; 
	$kueri=mysql_query($sql,$Conn) or die (mysql_error());
?>

<table width="790" border="1" align="center" cellspacing="0" >
  <tr>
    <th width="5%">No</th>
    <th width="5%">NIM</th>
    <th width="9%">Nama</th>
    <th width="20%">Jurusan</th>
    <th width="3%" colspan="3">Menu</th>
  </tr>
<?
	$i=1;
	while ($row = mysql_fetch_assoc($kueri)) {
?>
  <tr>
    <th><?php echo $i; $i++; ?></th>
    <td><?php echo $row['NIM']; ?></td>
    <td><?php echo $row['Nama']; ?></td>
    <td><?php echo $row['Jurusan']; ?></td>
    <td align="center"><?php echo "<a href='MhsFormEdit.php?nim=$row[NIM]'><img src='img/edit.jpg'></a>" ?></td>
    <td align="center"><?php echo "<a href='MhsFormDel.php?nim=$row[NIM]'><img src='img/del.jpg'></a>" ?></td>
    <td align="center"><?php echo "<a href='MhsFormTambah.php'><img src='img/add.jpg'></a>" ?></td>
  </tr>
<? } ?>
</table>

</body>
</html>

 

Kode untuk Edit Form :

<html>
<head>
<title>AKADEMIK</title>
</head>

<body>
<?php
	$Conn = mysql_pconnect("localhost" ,"root", "");
	mysql_select_db("dbAkademik");
	
	$nim=$_GET['nim'];
	$sql="SELECT * FROM Mahasiswa WHERE nim='$nim'"; 
	$kueri=mysql_query($sql,$Conn) or die (mysql_error());
	$row = mysql_fetch_array($kueri);
?>

<form action="MhsKonfirmasiEdit.php" method="post"> 
<table width="50%" align="center"> 
	<tr><td>NIM</td><td> <input name="nim" type="text" id="nim" size="15" maxlength="10" value="<?php echo $row[0]; ?>" /></td></tr>
	<tr><td>Nama</td><td><input name="nama" type="text" id="nama" size="60" maxlength="60" value="<?php echo $row[1]; ?>" /></td></tr>
	<tr><td>Jurusan</td><td>
		<select name="jurusan" id="jurusan">
            <option selected><?php echo $row[2];?></option>
			<option>SI - Sistem Informasi</option>
			<option>TI - Teknik Informatika</option>
			<option>MI - Manajemen Informatika</option>
			<option>KA - Komputer Akuntansi</option>
		</select>
	</td></tr>
	<tr><td>Asal Sekolah </td><td><input name="sekolah" type="text" id="sekolah" size="60" maxlength="60" value="<?php echo $row[3]; ?>" /></td></tr>
	<tr><td>&nbsp; </td><td><input type="hidden" name="npm" value="<?php echo $row[0]; ?>"><input name="submit" type="submit" value="   Kirim   " />
</form>
<form action="MhsView.php"><input name="submit" type="submit" value="   Batal   " /></form></td></tr>
</table>
</body>
</html>

 

Kode untuk Konfirmasi Edit :

<?
	$nim=$_POST['nim'];
	$nama=$_POST['nama'];
	$jurusan=$_POST['jurusan'];
	$sekolah=$_POST['sekolah'];
			
			
	$Conn = mysql_pconnect("localhost" ,"root", "");
	mysql_select_db("dbAkademik");
	$query="UPDATE `mahasiswa` SET `NIM`='$nim',`Nama`='$nama',`Jurusan`='$jurusan',`AsalSekolah`='$sekolah' where nim='$nim'";
	$result=mysql_query($query, $Conn) or die (mysql_error());
	if($result){
		header("location:MhsView.php");
	}
	else{
		echo "<br><br><center>Maaf, Anda tidak berhasil memasukan data.<br>";
		echo "<center>[<a href='MahasiswaForm.php'>Kembali</a>] ke Form.";
	}
?>

 

Work with simple code PHP & MySQL

Posted: 5 February 2011 in Programming
Tags: , , ,

Kalau yang ribet gimana cara menampilkan data dari database, ini ada cara simple untuk load data dari MySQL, here the code :

<html>
<head><title>DATA MAHASISWA</title></head>
<body>
<table border="1">	
    <tr>
       <th>NIM</th><th>Nama</th><th>Jurusan</th>
    </tr>	
    <?php
		$Conn = mysql_pconnect("localhost" ,"root", "");
  		mysql_select_db("dbAkademik");
		$sql='SELECT * FROM Mahasiswa ';
 		$kueri=mysql_query($sql,$Conn) or die (mysql_error());
		while($row=mysql_fetch_array($kueri)) {
			echo '<tr>';
			echo "	<td>$row[0]</td><td>$row[1]</td><td>$row[2]</td>";
			echo '</tr>';
		}	?>
</table>
</body>
</html>

Nah ini code yang diganti formatnya, yang diganti adalah perulangan perbaris :

<html>
<head><title>DATA MAHASISWA</title></head>
<body>
<form action="#" method="post" name="form1">
<table  width=100%>
	<?php
		$sql='SELECT * FROM Mahasiswa ';
 		$kueri=mysql_query($sql,$Conn) or die (mysql_error());
		while($row=mysql_fetch_array($kueri)) {
			echo '<tr>';
			echo "	<td width=10%>NIM</td><td width=90%><input type='text' value=$row[0]></td>";
			echo '</tr>';
			echo '<tr>';
			echo "	<td>Nama</td><td><input type='text' width=100 value=$row[1]></td>";
			echo '</tr>';
			echo '<tr>';
			echo "	<td>Jurusan</td><td><input type='text' value=$row[2]></td>";
			echo '</tr>';
		}
	?>
	<tr> <td></td><td><input type="submit" value="Kirim"></td></tr>	</table></form>
</body>
</html>

Semoga bermanfaat.

 

 

Sepertinya aplikasi OrangeHRM sudah banyak dibahas di blog maupun forum-forum tentang sistem kepegawaian. Tetapi saya ingin membahas detil mengenai teknis penggunaan yang sudah saya terapkan di lingkungan kerja. Sebagai pendahuluan OrangeHRM ini dikenalkan sebagai web framework yang bersifat open source dengan fitur-fitur yang bisa dikembangkan oleh programmer web. OrangeHRM seperti namanya dari singkatan Orange dan HRM yaitu Human Resource Management, yaitu suatu sistem manajemen yang mengatur kebutuhan sumber daya manusia (lebih dikenal sebagai sistem kepegawaian).

Seperti yang dikatakan oleh pengembang OrangeHRM, OrangeHRM bertujuan untuk menjadi sumber terkemuka dunia solusi HRM terbuka bagi usaha kecil dan menengah (UKM) dengan menyediakan secara fleksibel dan mudah digunakan sistem HRM terjangkau untuk setiap perusahaan di seluruh dunia. Proyek ini dimulai selama musim gugur 2005 dan rilis beta pertama dilakukan pada bulan Januari 2006. Hari ini OrangeHRM memiliki pengguna di seluruh dunia menikmati solusi HRM secara gratis, stabil dan sangat bermanfaat. Sistem ini didukung oleh dukungan profesional serta cepat tumbuh, reseptif dan berpengetahuan komunitas open source di seluruh dunia. Dengan membangun dan memanfaatkan komunitas pengguna, pengembang dan mitra, kegunaan, ruang lingkup dan adopsi internasional OrangeHRM akan terus ditingkatkan.

Berikut adalah tampilan apabila web telah diinstal OrangeHRM :

OrangeHRM memiliki beberapa fitur standar sebagai sistem manajemen diantaranya adalah :

  1. Personal Information Management (Biodata, Work Experience, Education, Report To, Attachment Files and User Custom Field)
  2. Leave Management / Manajemen Cuti Karyawan dengan approvalnya
  3. Attendance / Kehadiran dengan tambahan absen secara manual
  4. Health Saving Plan / Manajemen Asuransi setiap karyawan dengan plavonnya
  5. Recruitment / Lowongan kerja dengan kandidat
  6. Performance Appraisal / Penilaian Karyawan Tahunan
  7. User Management / Authentication

Berikut adalah hasil setelah dilakukan edit sedikit di photoshop… 😀