Contoh Program Sederhana Dengan PHP MySQL

Bagaimana membuat program php ..?

Sebelum kita belajar membuat program PHP lebih dulu kita cari tahu apa itu PHP ? PHP singkatan dari Hypertext Preprocessor atau Personal Homepage, php merupakan sebuah bahasa pemrograman server-side yang dikembangkan untuk pemrograman berbasis web.

PHP merupakan sistem open source yang bisa didapatkan secara gratis. Dalam membuat script PHP tentunya memilki  teks editor sebagai media tempat kita melakukan pengkodingan script PHP, teks editor bisa kita gunakan yang paling umum yaitu notepad dan juga banyak  teks editor yang bisa anda dapatkan secara free di internet.
script php mysql

Bagaimana memulai untuk membuat koding php ?
Sebelum kita membuat pengkodingan script php baiknya kita mengenal dulu fungsi-fungsi atau syntax PHP itu. setiap syntax php atau script PHP di tulis di teks editor, sama halnya seperti HTML. Kode PHP bisa digabung atau disisipkan dengan kode HTML, Javascript, CSS dan script lainnya untuk membuat halaman web Penulisan kode PHP harus di awali dengan
<?php
dan diakhiri dengan
?>
Untuk mengakhiri baris kode PHP harus diberi tanda titik koma (;) di akhir baris kode PHP Untuk penulisan komentar di awali tanda // atau antara /* dan */  

Untuk lebih mudah anda mengenal fungsi dan penggunaan Array dalam php baca saja tutorialnya dalam bentuk PDF yang bisa anda dapatkan pada Link berikut DISINI.

Pada kesempatan kali ini saya akan memberikan sebuah contoh program php sederhana buat dijadikan sebagai bahan belajar.

kita akan membuat sebuah contoh program php yang melakukan proses input, edit, tampil dan hapus dengan script yang mudah dipahami. pada program php yang akan kita buat ini yaitu sebuah program tentang penilaian nilai ujian siswa meliputi Nilai UAS, UTS, FORMASI serta memberikan peringkat atau Greda untuk setiap siswa.

Langsung saja kita mulai membuat databasenya : 
Pada database contoh program php yang kita buat ini memiliki tabel database cuma 3 buah saja sebagai tahapan untuk belajar saja yaitu tabel Nilai_Kd, Nilai_Wp, Nilai_Bd. agar lebih muda takperlu dibuat lagi tabel-tabel databasenya ambil saja databasenya dalam format SQL di SINI.

Jika sudah membuat databasenya kita akan membuat file koneksi php dengan database MySQLnya dengan script berikut.
<?php
# FileName="Connection_php_mysql.htm"
# Type="MYSQL"
# HTTP="true"
$hostname_koneksi = "localhost";
$database_koneksi = "raport";
$username_koneksi = "root";
$password_koneksi = "";
$koneksi = mysql_pconnect($hostname_koneksi, $username_koneksi, $password_koneksi) or trigger_error(mysql_error(),E_USER_ERROR);
?>

Selanjutnya kita buat script index.php sebagi script halaman utama yang kan tampil saat program php dijalankan di web browser nantinya. scriptnya seperti berikut.

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Welcome</title>
<style type="text/css">
<!--
a:link {
    color: #000000;
    text-decoration: none;
}
a:visited {
    color: #000000;
    text-decoration: none;
}
a:hover {
    color: #99CC66;
    text-decoration: none;
}
a:active {
    text-decoration: none;
}
.style2 {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
}
.style3 {
    font-family: "Courier New", Courier, mono;
    color: #000000;
    font-weight: bold;
}
-->
</style>
</head>

<body>
<p>&nbsp;</p>
<table width="636" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td colspan="3"><div align="center"><img src="images/atas.jpg" width="631" height="38"></div></td>
  </tr>
  <tr>
    <td colspan="3"><div align="center">
      <p><img src="images/selamatdatangsisteminformasi%20copy.jpg" width="520" height="71"> <img src="images/garis2.gif" width="584" height="31"></p>
      </div></td>
  </tr>
  <tr>
    <td height="102" colspan="3"><div align="center"><img src="images/logo_uinjkt.gif" width="633" height="99" align="middle"></div></td>
  </tr>
  <tr bgcolor="#999999">
    <td width="308"><div align="center">
      <p align="left" class="style3">      Form Input Nilai  </p>
    </div></td>
    <td width="20"><div align="center"><span class="style3">||</span></div></td>
    <td width="308"><div align="right"><span class="style3">Lihat Data Nilai </span></div></td>
  </tr>
  <tr>
    <td class="style3"><div align="center"><strong><a href="isidata_bd.php">Basis Data</a> </strong></div></td>
    <td><span class="style3">||</span></td>
    <td class="style3"><div align="center"><strong><a href="lihatdata_bd.php">Basis Data</a> </strong></div></td>
  </tr>
  <tr>
    <td class="style3"><div align="center"><strong><a href="isidata.php">Komunikasi Data</a> </strong></div></td>
    <td><span class="style3">||</span></td>
    <td class="style3"><div align="center"><strong><a href="lihatdata.php">Komunikasi Data</a> </strong></div></td>
  </tr>
  <tr>
    <td width="308" class="style3"><div align="center"><strong><a href="isidata_wp.php">Web Programming</a> </strong></div></td>
    <td width="20"><span class="style3">||</span></td>
    <td width="308" class="style3"><div align="center"><strong><a href="lihatdata_wp.php">Web Programming</a> </strong></div></td>
  </tr>
  <tr>
    <td height="53" colspan="3"><div align="center">
      <p><img src="images/garis.gif" width="584" height="31"><span class="style2">
        <marquee>
      </marquee>
      </span><span class="style2">
      <marquee>
Copyright&copy; Freescriptweb.com
      </marquee>
        </span></p>
      </div></td>
  </tr>
  <tr>
    <td height="46" colspan="3"><img src="images/bawah.jpg" width="631" height="38"></td>
  </tr>
</table>
</body>
</html>

Sekarang kita akan membuat halaman input, edit dan hapus untuk scriptnya adalah sebagi berikut :
Script input data. simpan dengan isidata.php
<?php require_once('Connections/koneksi.php'); ?>
<?php
function GetSQLValueString($theValue, $theType, $theDefinedValue = "", $theNotDefinedValue = "")
{
  $theValue = (!get_magic_quotes_gpc()) ? addslashes($theValue) : $theValue;

  switch ($theType) {
    case "text":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;  
    case "long":
    case "int":
      $theValue = ($theValue != "") ? intval($theValue) : "NULL";
      break;
    case "double":
      $theValue = ($theValue != "") ? "'" . doubleval($theValue) . "'" : "NULL";
      break;
    case "date":
      $theValue = ($theValue != "") ? "'" . $theValue . "'" : "NULL";
      break;
    case "defined":
      $theValue = ($theValue != "") ? $theDefinedValue : $theNotDefinedValue;
      break;
  }
  return $theValue;
}

$editFormAction = $_SERVER['PHP_SELF'];
if (isset($_SERVER['QUERY_STRING'])) {
  $editFormAction .= "?" . htmlentities($_SERVER['QUERY_STRING']);
}

if ((isset($_POST["MM_insert"])) && ($_POST["MM_insert"] == "form1")) {
  $insertSQL = sprintf("INSERT INTO nilai_kd (NIM, NAM, `FOR`, UTS, UAS) VALUES (%s, %s, %s, %s, %s)",
                       GetSQLValueString($_POST['NIM'], "text"),
                       GetSQLValueString($_POST['NAM'], "text"),
                       GetSQLValueString($_POST['FOR'], "int"),
                       GetSQLValueString($_POST['UTS'], "int"),
                       GetSQLValueString($_POST['UAS'], "int"));

  mysql_select_db($database_koneksi, $koneksi);
  $Result1 = mysql_query($insertSQL, $koneksi) or die(mysql_error());

  $insertGoTo = "isidata.php";
  if (isset($_SERVER['QUERY_STRING'])) {
    $insertGoTo .= (strpos($insertGoTo, '?')) ? "&" : "?";
    $insertGoTo .= $_SERVER['QUERY_STRING'];
  }
  header(sprintf("Location: %s", $insertGoTo));
}

mysql_select_db($database_koneksi, $koneksi);
$query_r = "SELECT * FROM nilai_kd";
$r = mysql_query($query_r, $koneksi) or die(mysql_error());
$row_r = mysql_fetch_assoc($r);
$totalRows_r = mysql_num_rows($r);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Welcome</title>
<style type="text/css">
<!--
a:link {
    color: #000000;
    text-decoration: none;
}
a:visited {
    color: #000000;
    text-decoration: none;
}
a:hover {
    color: #99CC66;
    text-decoration: underline;
}
a:active {
    text-decoration: none;
}

td {font-family: Verdana, Arial;font-size: 12px;color:#000000;}



-->
</style>
</head>

<body>
<p>&nbsp;</p>
<p>&nbsp;</p>
<table width="627" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="627"><div align="center"><img src="images/atas.jpg" width="631" height="38"></div></td>
  </tr>
  <tr>
    <td><div align="center">
      <p> <img src="images/garis2.gif" width="584" height="31"></p>
      </div></td>
  </tr>
  <tr>
    <td><div align="center"><img src="images/logo_uinjkt.gif" width="627" height="99"></div></td>
  </tr>
  <tr>
    <td class="style3">&nbsp;</td>
  </tr>
  <tr>
    <td class="style3"><div align="center">FORM INPUT NILAI KOMUNIKASI DATA </div></td>
  </tr>
  <tr>
    <td class="style3">&nbsp;</td>
  </tr>
  <tr>
    <td class="style3"><form action="<?php echo $editFormAction; ?>" name="form1" method="POST">
      <table border="0" align="center">
        <tr>
          <td align=right>NIM</td>
          <td><input name="NIM" type="text" id="NIM"></td>
        </tr>
        <tr>
          <td align=right>Nama</td>
          <td><input name="NAM" type="text" id="NAM"></td>
        </tr>
        <tr>
          <td align=right>Nilai Formatif</td>
          <td width="69"><input name="FOR" type="text" id="FOR"></td>
        </tr>
        <tr>
          <td align=right>Nilai UTS </td>
          <td><input name="UTS" type="text" id="UTS"></td>
        </tr>
        <tr>
          <td align=right>Nilai UAS </td>
          <td><input name="UAS" type="text" id="UAS"></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td><input type="submit" name="Submit" value="Submit">
            <input type="reset" name="Reset" value="Reset"></td>
        </tr>
      </table>
        
      <input type="hidden" name="MM_insert" value="form1">
    </form></td>
  </tr>
  <tr>
    <td><div align="center"><span class="style3"><a href="isidata.php"><br>
    Form Input Nilai Mahasiswa</a> &middot; <a href="lihatdata.php">Lihat Data Nilai Mahasiswa</a></span><span class="style3"> &middot; <a href="index.htm">Home</a></span></div></td>
  </tr>
  <tr>
    <td height="91"><div align="center">
      <p><img src="images/garis.gif" width="584" height="31"><span class="style2">
        <marquee>
      Copyright &copy; Freescriptsweb.com
      </marquee>
        </span><br>
        <img src="images/bawah.jpg" width="631" height="38"></p>
      </div></td>
  </tr>
</table>
</body>
</html>
<?php
mysql_free_result($r);
?>

Script Edit. Simpan dengan editdata.php
<?php require_once('Connections/koneksi.php');

$nomor = $_GET['id'];

$query_r = "SELECT * FROM nilai_kd WHERE nomor = '$nomor'";
$r = mysql_query($query_r, $koneksi) or die(mysql_error());
$row = mysql_fetch_row($r);

?>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Welcome</title>
<style type="text/css">
<!--
a:link {
    color: #000000;
    text-decoration: none;
}
a:visited {
    color: #000000;
    text-decoration: none;
}
a:hover {
    color: #99CC66;
    text-decoration: none;
}
a:active {
    text-decoration: none;
}
.style2 {
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 10px;
}
.style3 {
    font-family: "Courier New", Courier, mono;
    color: #000000;
    font-weight: bold;
}
-->
</style>
</head>

<body>
<p>&nbsp;</p>
<p>&nbsp;</p>
<table width="627" border="0" align="center" cellpadding="0" cellspacing="0">
  <tr>
    <td width="627"><div align="center"><img src="images/atas.jpg" width="631" height="38"></div></td>
  </tr>
  <tr>
    <td><div align="center">
      <p> <img src="images/garis2.gif" width="584" height="31"></p>
      </div></td>
  </tr>
  <tr>
    <td><div align="center"><img src="images/logo_uinjkt.gif" width="627" height="99"></div></td>
  </tr>
  <tr>
    <td class="style3">&nbsp;</td>
  </tr>
  <tr>
    <td class="style3"><div align="center">FORM EDIT NILAI KOMUNIKASI DATA </div></td>
  </tr>
  <tr>
    <td class="style3">&nbsp;</td>
  </tr>
  <tr>
    <td class="style3">
    <form action=update.php method="POST" name="formedit" id="formedit">
    <input name="nomor" type="hidden" value="<?php echo $row[0];?>">
      <table width="338" border="1" align="center">
        <tr>
          <td>NIM</td>
          <td><input name="NIM" type="text" id="NIM" value="<?php echo $row[1];?>"></td>
        </tr>
        <tr>
          <td>Nama</td>
          <td><input name="NAM" type="text" id="NAM" value="<?php echo $row[2];?>"></td>
        </tr>
        <tr>
          <td width="170">Nilai Formatif</td>
          <td width="69"><input name="FOR" type="text" id="FOR" value="<?php echo $row[3];?>"></td>
        </tr>
        <tr>
          <td>Nilai UTS </td>
          <td><input name="UTS" type="text" id="UTS" value="<?php echo $row[4];?>"></td>
        </tr>
        <tr>
          <td>Nilai UAS </td>
          <td><input name="UAS" type="text" id="UAS" value="<?php echo $row[5];?>"></td>
        </tr>
        <tr>
          <td>&nbsp;</td>
          <td><input type="submit" name="Submit" value="Submit">
            <input type="reset" name="Reset" value="Reset"></td>
        </tr>
      </table>
    
      <input type="hidden" name="MM_update" value="formedit">
    </form></td>
  </tr>
  <tr>
    <td><div align="center"><span class="style3"><a href="isidata.php"><br>
    Form Input Nilai Mahasiswa</a> &middot; <a href="lihatdata.php">Lihat Data Nilai Mahasiswa</a></span><span class="style3"> &middot; <a href="index.htm">Home</a></span> </div></td>
  </tr>
  <tr>
    <td height="91"><div align="center">
      <p><img src="images/garis.gif" width="584" height="31"><span class="style2">
        <marquee>
      Copyright &copy; freescriptweb.com
      </marquee>
        </span><br>
        <img src="images/bawah.jpg" width="631" height="38"></p>
      </div></td>
  </tr>
</table>
</body>
</html>
<?php
mysql_free_result($r);
?>


Selanjutnya kita akan membuat script untuk menghapus, simpan dengan nama hapusdata.php
<?php require_once('Connections/koneksi.php'); ?>
<?php
$id = $_GET['id'];
$sql = "DELETE FROM nilai_kd WHERE nomor = '$id'";
$res = mysql_query($sql);
include "lihatdata.php";
?>


Untuk download scriptnya klik link dibawah :

Download Script Contoh Program Sederhana



Subscribe to receive free email updates:

2 Responses to " Contoh Program Sederhana Dengan PHP MySQL "

  1. Thnaks ya,sanagt membantu sebagai referensi tugas kuliah,sipp!!

    My Blog

    ReplyDelete