Minggu, 11 Mei 2014

Membuat penerapan OOP pada PHP

1. Membuat class-form pada PHP
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Untitled Document</title>
</head>

<body>
<?php
class Form
{
var $fields = array();
var $action;
var $submit = "Submit Form";
var $jumField = 0;
function __construct($action, $submit)
{
$this->action = $action;
$this->submit = $submit;
}
function displayForm()
{
echo "<form action='".$this->action."' method='POST'>";
echo "<table>";
for ($j=0; $j<count($this->fields); $j++) {
echo "<tr><td align='left'>".$this->fields[$j]['label']."</td>";
echo "<td><input type='text' name='".$this->fields[$j]['name']."'></td></tr>";
}
echo "<tr><td colspan='2'>";
echo "<input type='submit' value='".$this->submit."'></td></tr>";
echo "</table>";
}
function addField($name, $label)
{
$this->fields [$this->jumField]['name'] = $name;
$this->fields [$this->jumField]['label'] = $label;
$this->jumField ++;
}
}
?>

</body>
</html>

2. Membuat Form pada PHP
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Form Input NewsPaper</title>
</head>

<body>
<?php
include "class-form.php";
echo "<html><head><title>Form Input NewsPaper</title></head><body>";
$form = new Form ("","Submit");
$form ->addField ("txtkode", "Kode");
$form ->addField ("txtnama", "Newspaper Name");
$form ->addField ("txtregion", "Region");
$form ->addField ("txtjenis", "Type Of Newspaper");
$form ->addField ("txtcontact", "Contact Person");
$form ->addField ("txtaddress", "Address");
$form ->addField ("txtcity", "City");
echo "<h3>Silahkan Isi Data Form dengan benar: </h3>";
$form->displayForm();
echo "</body></html>";
?>

</body>
</html>

Tidak ada komentar:

Posting Komentar