This is default featured post 1 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured post 2 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured post 3 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured post 4 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

This is default featured post 5 title

Go to Blogger edit html and find these sentences.Now replace these sentences with your own descriptions.

Senin, 04 April 2016

Mengaktifkan Mode Write di Apache 2

Assalamualaikum Wr. Wb.

Hari ini saya berbagi tentang informasi mengaktifkan mode write di apache 2 lewat terminal linux.

Tutorial :

1. Buka terminal linux ketik kan.
#sudo su (enter)
#password (enter)




2. Setelah itu ketik kan nano /etc/apache2/sites-enabled/000-default.conf (enter)


3. Kemudian akan muncul seperti gambar di bawah ini lalu di bawah sendiri tambahkan perintah setelah perintah selesai di tulis tekan ctrl + x kemudian enter.

<Directory "/var/www/html">
AllowOverride All
</Directory>



4. Kemudian tuliskan perintah a2enmod  rewrite kemudian enter setelah berhasil  restart apachenya seperti gambar di bawah ini.


Info : Bila anda menginstal sebuah CMS dan indexnya di browser tidak muncul coba aktifkan a2enmod rewrite seperti postingan saya ini.

Sekian dari saya semoga postingan ini bermanfaat bagi anda semua.

Wassalamualaikum Wr. Wb.

Sabtu, 02 April 2016

Membuat Fungsi Print Pdf Dengan PHP MySQL

Assalamualaikum Wr. Wb.

Hari ini saya membuat fungsi html2pdf untuk mencetak suatu data seseorang dan hasilnya bisa langsung di di cetak di kertas.

Tutorial

1. Download html2pdf.rar kemudian extrak di file direktori var/www/html/ (nama folder anda) contohnya sebagai berikut :

a. Masuk keterminal ketikan.
#sudo su
#password
# caja


b. Klik kanan pada file html2pdf.rar pilih extrack here hingga muncul folder seperti ini.


2. Buat database di php MyAdmin dengan nama print dan nama tabelnya data seperti gambar di bawah ini.

a. Klik create untuk membuat database.




b. Buat tabelnya yang isinya seperti ini.


c. Masuk keterminal ketikan untuk mengisi tabel tersebut.
#sudo su
#password
#mysql -u root -p
# show databases (untuk melihat database yang kita buat tadi)
#desc data (untuk melihat isi tabel)
# insert into (nama_tabel) values (); (untuk mengisi data dalam tabel)


d.Mari kita lihat di php MyAdmin isi tabel sudah masuk atau belum, ternyata tabelnya sudah terisis data.


3. Sekarang mari kita buat file php nya contoh seperti di bawah ini.

a. Buat file koneksinya terlebih dahulu dengan nama dbconfig.php dan simpan di file direktori var/www/html/print silahkan copy saja script di bawah ini.

 <?php
$host = "localhost";
$user = "root"; //sesuaikan
$password = "thoni"; //sesuaikan
$datbase = "print"; // sesuaikan
mysql_connect($host,$user,$password);
mysql_select_db($datbase);
?>

b. Buat file index.php dan simpan di file direktori var/www/html/print silahkan copy saja script di bawah ini.

  <?php
    include_once("dbconfig.php");
    
    //buat query untuk menampilkan berita
    $query = mysql_query("SELECT * FROM data ORDER BY nama");
    
    ?>
    <style>
    body{
        background-color :cyan;

    }
     table{
      border:silver 1px solid;
     }
     table td{
      border-bottom:silver 1px solid;
      border-right:silver 1px solid;
      padding:0 0 0 5px;
     }
    </style>
    <table cellpadding="0" cellspacing="0" style="font-family:Verdana, Geneva, sans-serif">
      <!--DWLayoutTable-->
      <tr>
        <td height="25" colspan="7" align="center"><strong>DAFTAR DATA SISWA</strong></td>
      </tr>
      <tr>
        <td height="25" align="center" style="background-color:#CCC"><strong>NO</strong></td>
        <td width="100" align="center" style="background-color:#CCC"><strong>NIS</strong></td>
        <td width="250" align="center" style="background-color:#CCC"><strong>NAMA</strong></td>
        <td width="150" align="center" style="background-color:#CCC"><strong>ALAMAT</strong></td>
        <td width="150" align="center" style="background-color:#CCC"><strong>TGL LAHIR</strong></td>
        <td width="150" align="center" style="background-color:#CCC"><strong>TELEPON</strong></td>
         <td width="100" align="center" style="background-color:#CCC"><strong>ANGKATAN</strong></td>
      </tr>
    <?php
    $nomor = 1;
    while($data = mysql_fetch_array($query)){
    $kode = $data['nis']; // ambil nis siswa (unik)
    ?>
      <tr>
        <td width="38" height="25" valign="middle"><?php echo $nomor; ?></td>
        <td valign="middle"><?php echo $data['nis']; ?></td>
        <td valign="middle"><?php echo $data['nama']; ?></td>
        <td valign="middle"><?php echo $data['alamat']; ?></td>
        <td valign="middle"><?php echo $data['tgl_lahir']; ?></td>
        <td valign="middle"><?php echo $data['telp']; ?></td>
        <td valign="middle"><?php echo $data['angkatam']; ?></td>
        <td valign="middle">
     <!-- BUAT LINK POP UP KE HALAMAN PDF KONVERTER SEPERTI PADA CONTOH BERIKUT -->
     <a href="javascript:void(0);"
        onclick="window.open('report.php?kode=<?php echo $kode; ?>','nama_window_pop_up','size=800,height=800,scrollbars=yes,resizeable=no')">PDF</a>
     </td>
       </tr>
    <?php
    $nomor++;
    }
    ?>
    </table>

 c. Buat file report.php dan simpan di file direktori var/www/html/print silahkan copy saja script di bawah ini.

<?php 
session_start(); 
ob_start(); 
include_once("dbconfig.php"); //buat koneksi ke database 
$kode   = $_GET['kode']; //kode berita yang akan dikonvert 
$query  = mysql_query("SELECT * FROM data WHERE nis='".$kode."'"); 
$data   = mysql_fetch_array($query); 
 
?> 
<html xmlns="http://www.w3.org/1999/xhtml"> <!-- Bagian halaman HTML yang akan konvert --> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> 
<title><?php echo $data['nis']; ?></title> 
</head> 
<body> 
<?php 
echo "<h1>".$data['nis']."</h1>";  
echo '<table border="0"> 
  <tr> 
    <td width="100">NAMA</td> 
    <td width="10">:</td> 
    <td width="250">'.$data['nama'].'</td> 
  </tr> 
  <tr> 
    <td>TGL LAHIR</td> 
    <td>:</td> 
    <td>'.$data['tgl_lahir'].'</td> 
  </tr> 
  <tr> 
    <td>ALAMAT</td> 
    <td>:</td> 
    <td>'.$data['alamat'].'</td> 
  </tr> 
   <tr> 
    <td>TELEPON</td> 
    <td>:</td> 
    <td>'.$data['telp'].'</td> 
  </tr> 
  <tr> 
    <td>ANGKATAN</td> 
    <td>:</td> 
    <td>'.$data['angkatan'].'</td> 
  </tr> 
</table>'; 
 
echo "<p>data yang tertera di atas adalah mahasiswa universitas ini.</p>"; 
echo "<p align='right'>MALANG, ".date('d-m-Y')." 
<img src='ttd.png' width='120'> 
( Achmad Sulthoni )</p>"; 
?> 
</body> 
</html><!-- Akhir halaman HTML yang akan di konvert --> 
<?php 
$filename="mhs-".$kode.".pdf"; //ubah untuk menentukan nama file pdf yang dihasilkan nantinya 
//========================================================================================================== 
//Copy dan paste langsung script dibawah ini,untuk mengetahui lebih jelas tentang fungsinya silahkan baca-baca tutorial tentang HTML2PDF 
//========================================================================================================== 
$content = ob_get_clean(); 
$content = '<page style="font-family: freeserif">'.nl2br($content).'</page>'; 
 require_once(dirname(__FILE__).'/html2pdf/html2pdf.class.php'); 
 try 
 { 
  $html2pdf = new HTML2PDF('P','A4','en', false, 'ISO-8859-15',array(30, 0, 20, 0)); 
  $html2pdf->setDefaultFont('Arial'); 
  $html2pdf->writeHTML($content, isset($_GET['vuehtml'])); 
  $html2pdf->Output($filename); 
 } 
 catch(HTML2PDF_exception $e) { echo $e; } 
?>

4. Kemudian kita coba hasilnya dengan cara tuliskan di web browser localhost/print/

a. Hasilnya seperti ini.


b. Bila di klik pdf akan mencetak data tersebut contohnya saya klik no 1 yang bernama achmad dan hasilnya seperti ini.


c. Hasilnya akan berbentuk pdf.



d. Bila tanda tangan tidak muncul itu karena anda harus menyisipkan gambar tanda tangan anda di file direktori var/www/html/print dengan nama gambarnya ttd.png contoh seperti ini.



 Info : Bila data tabel anda tidak muncul kemungkinan anda harus menyesuaikan dengan nama database dan nama tabel anda pada script php di atas tadi.

Sekian dari saya semoga postingan ini bermanfaat bagi anda semuanya.

Wassalamualaikum Wr. Wb.



Jumat, 01 April 2016

Membuat Form Upload Download dan Searching File Dengan PHP MySQL

Assalamualaikum Wr. Wb.

Hari ini saya membuat form upload download dan searching file dengan PHP MySQL berikut ini tutorialnya.


Tutorial :

1. Buat dahulu sebuah database di phpMyAdmin. Disini saya membuat database dengan nama coba, kemudian Dumping kode SQL di bawah ini.

DROP TABLE IF EXISTS `download`;
CREATE TABLE `download` (
  `id` int(11) NOT NULL auto_increment,
  `tanggal_upload` date NOT NULL,
  `nama_file` varchar(100) NOT NULL,
  `tipe_file` varchar(10) NOT NULL,
  `ukuran_file` varchar(20) NOT NULL,
  `file` varchar(255) NOT NULL,
  PRIMARY KEY  (`id`)
);
2. Kemudian buatlah beberapa file php seperti contoh di bawah ini.
a.  Buat dengan nama config.php

<?php
//koneksi ke database
mysql_connect("localhost", "root", "thoni");
mysql_select_db("coba");

//fungsi untuk mengkonversi size file
function formatBytes($bytes, $precision = 2) {
    $units = array('B', 'KB', 'MB', 'GB', 'TB');

    $bytes = max($bytes, 0);
    $pow = floor(($bytes ? log($bytes) : 0) / log(1024));
    $pow = min($pow, count($units) - 1);

    $bytes /= pow(1024, $pow);

    return round($bytes, $precision) . ' ' . $units[$pow];
}
?>


Kode di atas kita sudah bisa melakukan koneksi ke database, jangan lupa mengedit detail koneksi ke database milik anda sendiri.

b. Buat dengan nama index.php

<!DOCTYPE html>
<html>
<head>
    <title>Upload Download dan Searching File</title>
    <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>

    <div id="container">
        <div id="header">
            <h1> Upload Download dan Searching File Dengan PHP MySQl</h1>
           
        </div>

        <div id="menu">
            <a href="index.php" class="active">Home</a>
            <a href="upload.php">Upload</a>
            <a href="download.php">Download</a>
           
        </div>

        <div id="content">
            <h2>Home</h2>
       
            <p>Web Download Upload dan Searching File<p>

        </div>
    </div>

</body>
</html>

c. Buat dengan nama upload.php

<!DOCTYPE html>
<html>
<head>
    <title>Simple Upload dan Download File</title>
    <link rel="stylesheet" type="text/css" href="style.css">
</head>
<body>

    <div id="container">
        <div id="header">
            <h1> Upload Download dan Searching File Dengan PHP MySQl</h1>
           
        </div>

        <div id="menu">
            <a href="index.php">Home</a>
            <a href="upload.php" class="active">Upload</a>
            <a href="download.php">Download</a>
           
        </div>

        <div id="content">
            <h2>Upload</h2>
            <p>Upload file Anda dengan melengkapi form di bawah ini. File yang bisa di Upload hanya file dengan ekstensi <b>.doc, .docx, .xls, .xlsx, .ppt, .pptx, .pdf, .rar, .zip,jpg,png</b> dan besar file (file size) maksimal hanya 1 MB.</p>

            <?php
            include('config.php');
            if($_POST['upload']){
                $allowed_ext    = array('doc', 'docx', 'xls', 'xlsx', 'ppt', 'pptx', 'pdf', 'rar', 'zip','jpg','png');
                $file_name        = $_FILES['file']['name'];
                $file_ext        = strtolower(end(explode('.', $file_name)));
                $file_size        = $_FILES['file']['size'];
                $file_tmp        = $_FILES['file']['tmp_name'];

                $nama            = $_POST['nama'];
                $tgl            = date("Y-m-d");

                if(in_array($file_ext, $allowed_ext) === true){
                    if($file_size < 1044070){
                        $lokasi = 'files/'.$nama.'.'.$file_ext;
                        move_uploaded_file($file_tmp, $lokasi);
                        $in = mysql_query("INSERT INTO download VALUES(NULL, '$tgl', '$nama', '$file_ext', '$file_size', '$lokasi')");
                        if($in){
                            echo '<div class="ok">SUCCESS: File berhasil di Upload!</div>';
                        }else{
                            echo '<div class="error">ERROR: Gagal upload file!</div>';
                        }
                    }else{
                        echo '<div class="error">ERROR: Besar ukuran file (file size) maksimal 1 Mb!</div>';
                    }
                }else{
                    echo '<div class="error">ERROR: Ekstensi file tidak di izinkan!</div>';
                }
            }
            ?>

            <p>
            <form action="" method="post" enctype="multipart/form-data">
            <table width="100%" align="center" border="0" bgcolor="#eee" cellpadding="2" cellspacing="0">
                <tr>
                    <td width="40%" align="right"><b>Nama File</b></td><td><b>:</b></td><td><input type="text" name="nama" size="40" required /></td>
                </tr>
                <tr>
                    <td width="40%" align="right"><b>Pilih File</b></td><td><b>:</b></td><td><input type="file" name="file" required /></td>
                </tr>
                <tr>
                    <td>&nbsp;</td><td>&nbsp;</td><td><input type="submit" name="upload" value="Upload" /></td>
                </tr>
            </table>
            </form>
            </p>
        </div>
    </div>

</body>
</html>

d. Buat dengan nama download.php
 <!DOCTYPE html>
<html>
<head>
    <title>Simple Upload dan Download File</title>
    <link rel="stylesheet" type="text/css" href="style.css">s
</head>
<body>

    <div id="container">
        <div id="header">
            <h1> Upload Download dan Searching File Dengan PHP MySQl</h1>
           
        </div>

        <div id="menu">
            <a href="index.php">Home</a>
            <a href="upload.php">Upload</a>
            <a href="download.php" class="active">Download</a>
            <form action="form.php" method="post"> 
Search: <input type="text" name="term" /><br /> 
<input type="submit" value="Submit" /> 
</form> 
        </div>

        <div id="content">
            <h2>Download</h2>

                        <p>Silahkan download file yang sudah di Upload di website ini. Untuk men-Download Anda bisa mengklik Judul file yang di inginkan.</p>

            <p>
            <table class="table" width="100%" cellpadding="3" cellspacing="0">
                <tr>
                    <th width="30">No.</th>
                    <th width="80">Tgl. Upload</th>
                    <th>Nama File</th>
                    <th width="70">Tipe</th>
                    <th width="70">Ukuran</th>
                </tr>
                <?php
                include('config.php');
                $sql = mysql_query("SELECT * FROM download ORDER BY id DESC");
                if(mysql_num_rows($sql) > 0){
                    $no = 1;
                    while($data = mysql_fetch_assoc($sql)){
                        echo '
                        <tr bgcolor="#fff">
                            <td align="center">'.$no.'</td>
                            <td align="center">'.$data['tanggal_upload'].'</td>
                            <td><a href="'.$data['file'].'">'.$data['nama_file'].'</a></td>
                            <td align="center">'.$data['tipe_file'].'</td>
                            <td align="center">'.formatBytes($data['ukuran_file']).'</td>
                        </tr>
                        ';
                        $no++;
                    }
                }else{
                    echo '
                    <tr bgcolor="#fff">
                        <td align="center" colspan="4" align="center">Tidak ada data!</td>
                    </tr>
                    ';
                }
                ?>
            </table>
            </p>
        </div>
    </div>
</body>
</html>

e. Buat dengan nama form.php

<?php
$db_hostname = 'localhost';
$db_username = 'root';
$db_password = 'thoni';
$db_database = 'coba';

// Database Connection String
$con = mysql_connect($db_hostname,$db_username,$db_password);
if (!$con)
  {
  die('Could not connect: ' . mysql_error());
  }

mysql_select_db($db_database, $con);
?>

<!DOCTYPE html>
<html lang="en">
    <head>
    <link rel="stylesheet" type="text/css" href="style.css">
    <style>
    div {
    width: 150px;
    padding: 15px;
    border: 15px solid navy;
    margin: 15px;
}

    </style>
        <meta charset="utf-8" />
        <title></title>
    </head>
    <body background-color="">
<div>
<form action="" method="post"> 
Search: <input type="text" name="term" /><br /> 
<input type="submit" value="Submit" /> 
</form> </div>

<?php
if (!empty($_REQUEST['term'])) {

$term = mysql_real_escape_string($_REQUEST['term']);    

$sql = "SELECT * FROM download WHERE nama_file LIKE '%".$term."%'";
$r_query = mysql_query($sql);

echo "<center>";
echo "<h2> Hasil Searching </h2>";
echo "<table border='1' cellpadding='5' cellspacing='8'>";
echo "
<tr bgcolor='orange'>
<td>No</td>
<td>tanggal_upload</td>
<td>nama_file</td>
<td>tipe_file</td>
<td>ukuran_file</td>
<td>file</td>
</tr>";
while ($data = mysql_fetch_assoc($r_query)){

echo "
<tr>
<td>".$data['id']."</td>
<td>".$data['tanggal_upload']."</td>";

echo '<td><a href="'.$data['file'].'">';
echo "".$data['nama_file']."";
echo'</a></td>';
echo "
<td>".$data['tipe_file']."</td>
<td>".$data['ukuran_file']."</td>
<td>".$data['file']."</td>
</tr>";

}
echo "</table>";          
           
}

?>
    </body>
</html>

f. Buat dengan nama search.php
<?php
    mysql_connect("localhost", "root", "thoni") or die("Error connecting to database: ".mysql_error()); 
    mysql_select_db("coba") or die(mysql_error());
?>

<!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>
    <title>Search results</title>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <link rel="stylesheet" type="text/css" href="style.css"/>
</head>
<body>
<?php
    $query = $_GET['query'];
   
    $min_length = 3;
    
    if(strlen($query) >= $min_length){
        
        $query = htmlspecialchars($query);
      
        $query = mysql_real_escape_string($query);
       
        $raw_results = mysql_query("SELECT * FROM download
            WHERE (`nama_file` LIKE '%".$query."%') OR (`nama_file` LIKE '%".$query."%')") or die(mysql_error());
        
        if(mysql_num_rows($raw_results) > 0){
            
            while($results = mysql_fetch_array($raw_results)){
          
            
                echo "<p><h3>".$results['nama_file']."</h3>".$results['text']."</p>";            
        }
        else{
            echo "No results";
        }
        
    }
    else{
        echo "Minimum length is ".$min_length;
    }
?>
</body>
</html>

g. Buat dengan nama style.css

@charset "utf-8";
/* CSS Document */

body {
    font-family:Tahoma, Geneva, sans-serif;
    font-size:12px;
    background-color:rgb(120,0,0);
    margin:0;
    padding:0;
}

h1, h2, h3 {
    margin:0;
    padding:0;
}

#container {
    width:500px;
    margin:20px auto;
    padding:10px;
    background-color:aqua;
    box-shadow:0px 0px 3px #000;
}

#header {
    text-align:center;
}

#menu {
    text-align:center;
    margin:15px 0px;
    border-top:1px solid #CCC;
    border-bottom:1px solid #CCC;
}

    #menu a {
        display:inline-block;
        padding:5px 10px;
        text-decoration:none;
        color:#000;
        font-weight:bold;
    }

        #menu a:hover {
            background-color:#CCC;
        }

        #menu a.active {
            background-color:#CCC;
        }

.table, th, td {
    border-collapse:collapse;
    border:1px solid #ccc;
}

    .table th {
        background-color:#CCC;
    }

.error {
    border:1px solid #FF8080;
    background-color:#FFCECE;
    padding:3px;
    margin:5px 0px;
    text-align:center;
}

.ok {
    border:1px solid #80FF80;
    background-color:#CFC;
    padding:3px;
    margin:5px 0px;
    text-align:center;
}


3. Setelah semuanya sudah anda copy lalu di cetak pada text editor kemudian disimpan di jadikan satu di folder upload pada file direktori var/www/html/upload/ dan di dalam file upload buat file bernama files contoh sebagai berikut :

a. masuklah kefile direktori var/www/html/upload klik kanan pilih create folder dan beri nama files.



b. kemudian beri hak akses dengan cara masuk ke terminal ketikan seperti gambar di bawah ini.


 Perintah-perintah di atas adalah untk memberikan hak akses pada folder upload dan folder files.
4. Setelah semuanya selesai kemudian kita akan coba hasilnya dengan cara sebagai berikut :
a.Tuliskan di web browser http://localhost/upload/ 


b. Klik tulisan upload untuk mencoba upload file 
Klik Browse

Cari file yang ukuranya kurang dari 1 MB contoh seperti gambar di bawah ini lalu klik open.

Langsung Saja klik upload.


File berhasil di upload.


Untuk membuka file klik saja nama filenya.


Hasilnya seperti ini langsung terbuka karena saya mengupload file pdf.


Bila saya mengupload file .zip akan muncul hasilnya seperti ini.

5. Mengupload file yang ukuranya lebih dari 1 MB caranya sebagai berikut :

a. Buka file php di text editor atau sublime text editor yang bernama upload.php kemudian cari tulisan file_size kemudian ganti ukuranya contoh seperti gambar di bawah ini.





Ganti menjadi seperti ini.
Jangan lupa setelah mengedit di save atau ctrl+s


Setelah itu saya mencoba mengupload file dengan ukuran 25.44 MB


Ternyata berhasil dan sudah bisa di download.




6. Tombol search saya gunakan untuk lebih cepat mencari file yang saya inginkan bila di tabel ini sudah terisi banyak file contohnya sebagai berikut :

a. Untuk mencari file nya cukup tuliskan nama file yang kita cari kemudian klik search contoh seperti gambar di bawah ini saya mencari file yang bernama bukularavel.



 b. Hasilnya seperti ini bila anda klik nama file nya akan langsung terbuka itu karena tipe filenya adalah pdf.





c. Bila yang saya cari filenya bertipe .zip hasilnya akan seperti contoh gambar di bawah ini saya mencari file yang bernama bostrap.


Hasilnya seperti ini bila saya klik nama filenya akan terjadi perintah untuk mendownload karena filenya .zip bukan pdf.






7. Fungsi folder files yang kita buat pada folder upload tadi adalah sebagai tempat penyimpanan file yang sudah kita upload contoh seperti gambar di bawah ini.




Sekian dulu dari saya semoga postingan saya ini bermanfaat bagi anda semua yang telah membacanya atapun mempraktikan nya. 

Wassalamualaikum Wr. Wb.



Kamis, 31 Maret 2016

Menambahkan Fungsi Edit Hapus dan Tambah Pada Tabel Database PHP MySQL

Assalamualaikum Wr. Wb.

Hari ini saya akan berbagi tentang pembuatan form edit,hapus dan tambah pada PHP MySQl yang di hubungkan dengan database di sini saya menggunakan data base puskesmas yang sudah saya buat kemarin contohnya di postingan saya kemarin.

Tutorial :

1. Buatlah database bernama puskesmas di dalam database tersebut buatlah 5 tabel yang bernama (pasien,dokter,kamar,jenis_layanan,medical_record) dan buatlah script phpnya dengan nama puskesmas.php simpan di var/www/html/Formulir/ bila anda menggunakan linux.

 Bila anda bingung klik saja link ini : http://achmadsultoni2206.blogspot.co.id/2016/03/membuat-form-insert-pada-php-mysql.html

2. Buatlah 4 (empat) file php berikut ini cara membuat file php.

a. Buat dengan nama dbconfig.php simpan di file direktori var/www/html/Formulir/ copy saja script di bawah ini.

 <?php
$host = "localhost";
$user = "root";
$password = "thoni";
$datbase = "puskesmas";
mysql_connect($host,$user,$password);
mysql_select_db($datbase);
?>

b. Buat dengan nama edit_data.php simpan di file direktori var/www/html/Formulir/ copy saja script di bawah ini.

<?php
include_once 'dbconfig.php';
if(isset($_GET['edit_id']))
{
 $sql_query="SELECT * FROM pasien WHERE kode_pasien=".$_GET['edit_id'];
 $result_set=mysql_query($sql_query);
 $fetched_row=mysql_fetch_array($result_set);
}
if(isset($_POST['btn-update']))
{
 // variables for input data
 $kode_pasien = $_POST['kode_pasien'];
 $nama_pasien = $_POST['nama_pasien'];
 $jenis_kelamin = $_POST['jenis_kelamin'];
 $gol_darah = $_POST['gol_darah'];
 $umur = $_POST['umur'];
 $alamat = $_POST['alamat'];
 // variables for input data

 // sql query for update data into database
 $sql_query = "UPDATE pasien SET kode_pasien='$kode_pasien',nama_pasien='$nama_pasien',jenis_kelamin='$jenis_kelamin',gol_darah='$gol_darah',umur='$umur',alamat='$alamat' WHERE kode_pasien=".$_GET['edit_id'];
 // sql query for update data into database

 // sql query execution function
 if(mysql_query($sql_query))
 {
  ?>
  <script type="text/javascript">
  alert('Data Are Updated Successfully');
  window.location.href='index.php';
  </script>
  <?php
 }
 else
 {
  ?>
  <script type="text/javascript">
  alert('error occured while updating data');
  </script>
  <?php
 }
 // sql query execution function
}
if(isset($_POST['btn-cancel']))
{
 header("Location: update.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>CRUD Operations With PHP and MySql - By Cleartuts</title>
<link rel="stylesheet" href="style.css" type="text/css" />
</head>
<body>
<center>

<div id="header">
 <div id="content">
    <label>CRUD Operations With PHP and MySql</label>
    </div>
</div>

<div id="body">
 <div id="content">
    <form method="post">
    <table align="center">
    <tr>
    <td><input type="text" name="kode_pasien" placeholder="kode" value="<?php echo $fetched_row['kode_pasien']; ?>" required /></td>
    </tr>
    <tr>
    <td><input type="text" name="nama_pasien" placeholder="Nama" value="<?php echo $fetched_row['nama_pasien']; ?>" required /></td>
    </tr>
    <tr>
    <td><input type="text" name="jenis_kelamin" placeholder="Jenis Kelamin" value="<?php echo $fetched_row['jenis_kelamin']; ?>" required /></td>
    </tr>
    <tr>
    <td><input type="text" name="gol_darah" placeholder="Golongan Darah" value="<?php echo $fetched_row['gol_darah']; ?>" required /></td>
    </tr>
    <tr>
    <td><input type="text" name="umur" placeholder="Umur" value="<?php echo $fetched_row['umur']; ?>" required /></td>
    </tr>
    <tr>
    <td><input type="text" name="alamat" placeholder="Alamat" value="<?php echo $fetched_row['alamat']; ?>" required /></td>
    </tr>
    <tr>
    <td>
    <button type="submit" name="btn-update"><strong>UPDATE</strong></button>
    <button type="submit" name="btn-cancel"><strong>Cancel</strong></button>
    </td>
    </tr>
    </table>
    </form>
    </div>
</div>

</center>
</body>
</html>

c. Buat dengan nama index.php simpan di file direktori var/www/html/Formulir/ copy saja script di bawah ini.
 <?php
include_once 'dbconfig.php';

// delete condition
if(isset($_GET['delete_id']))
{
 $sql_query="DELETE FROM pasien WHERE kode_pasien=".$_GET['delete_id'];
 mysql_query($sql_query);
 header("Location: $_SERVER[PHP_SELF]");
}
// delete condition
?>

<!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>CRUD Operations With PHP and MySql - By Rafael Lucky</title>
<link rel="stylesheet" href="style.css" type="text/css" />
<script type="text/javascript">
function edt_id(id)
{
 if(confirm('Sure to edit ?'))
 {
  window.location.href='edit_data.php?edit_id='+id;
 }
}
function delete_id(id)
{
 if(confirm('Sure to Delete ?'))
 {
  window.location.href='index.php?delete_id='+id;
 }
}
</script>

<style>
    td {
width: 150px;
 border: 1px solid crimson;

    }
</style>

</head>
<body bgcolor="Skyblue">
<h1><i><center> Tabel Pasien </center></i></h1>
 <table align="left" style='border: solid 1px crimson;'>
 
    <th>Kode </th>
    <th>Nama</th>
    <th>Jenis Kelamin</th>
    <th>Golongan Darah</th>
      <th>Umur</th>
    <th>Alamat</th>
    <th colspan="2">Operations</th>
    </tr>
    <?php
 $sql_query="SELECT * FROM pasien";
 $result_set=mysql_query($sql_query);
 while($row=mysql_fetch_row($result_set))
 {
  ?>
        <tr>
        <td><?php echo $row[0]; ?></td>
        <td><?php echo $row[1]; ?></td>
        <td><?php echo $row[2]; ?></td>
        <td><?php echo $row[3]; ?></td>
        <td><?php echo $row[4]; ?></td>
        <td><?php echo $row[5]; ?></td>
      
  <td align="center"><a href="javascript:edt_id('<?php echo $row[0]; ?>')">Edit</a></td>
 <td align="center"><a href="javascript:delete_id('<?php echo $row[0]; ?>')">Delete</a></td>
 <td align="center"><a href="insert.php">Add</a></td>
        </tr>

        <?php
 }
 ?>
</body>
<a href="insert.php"><button>Form Pendaftaran</button></a>
</html>

d.  Buat dengan nama insert.php simpan di file direktori var/www/html/Formulir/ copy saja script di bawah ini.

 <html>
<head>
<style>
   h4 {
    background-color: lightgrey;
    width: 300px;
    padding: 25px;
    border: 25px solid navy;
    margin: 25px;
}
</style>
</head>
<body background="images.jpeg">
<h1><i><font color="gold"><center> SELAMAT DATANG DI PUSKESMAS BULULAWANG MALANG </center></font></i></h1>
<center><br>
<h4>
<table>
<th bgcolor="">
<h1>Form Pendaftaran Pasien Baru</h1>

<form action="insert2.php" method="post">
<table>
<tr>
    <td>Kode pasien:</td>
    <td> <input type="text" name="kode_pasien" /></td>
</tr>
<tr>
    <td>Nama Pasien: </td>
    <td><input type="text" name="nama_pasien" /></td>
</tr>
<tr>
    <td>Jenis Kelamin: </td>
    <td><input type="text" name="jenis_kelamin" /></td>
</tr>
<tr>
    <td>Golongan Darah:</td>
    <td><input type="text" name="gol_darah" /></td>
</tr>
<tr>
    <td>Umur: </td>
    <td><input type="text" name="umur" /></td>
</tr>
<tr>
    <td>Alamat:</td>
    <td><input type="text" name="alamat" /></td>
    </tr>

<td><input type="submit" name="submit" value="Save" /></td>
<td><a href="index.php" class="Button">Lihat Data</a></td>
</table>
</form>
</th>
</table>
</h4>
</center>
</body>
</html>

e. Buat dengan nama insert2.php simpan di file direktori var/www/html/Formulir/ copy saja script di bawah ini.

 <html>

<body>
<?php

$con = mysql_connect("localhost","root","thoni");

if (!$con)

  {

  die('Could not connect: ' . mysql_error());

  }

mysql_select_db("puskesmas", $con);

$sql="INSERT INTO pasien (kode_pasien, nama_pasien, jenis_kelamin, gol_darah, umur, alamat)

VALUES

('$_POST[kode_pasien]','$_POST[nama_pasien]','$_POST[jenis_kelamin]','$_POST[gol_darah]','$_POST[umur]','$_POST[alamat]')";

if (!mysql_query($sql,$con))

  {

  die('Error: ' . mysql_error());

  }

echo "1 record added".'<br>';

mysql_close($con)

?>
<a href="index.php"><button>Lihat Data</button></a>
</body>

</html>

3. Setelah semuanya sudah di simpan di file direktori var/www/html/ di dalam folder formulir kemudian mari kita coba dengan cara :

a. Buka web browser anda kemudian tuliskan localhost/Formulir/insert.php lalu muncul form seperti gambar di bawah ini dan silahkan isi form sesuai data anda contoh sepert gambar di bawah ini.

Kode Pasien : 1
Nama Pasien  : Rudi
Jenis Kelamin : L
Golongan Darah : O
Umur : 18
Alamat : jl.pisang candi


b.Kalau semua sudah di isi lalu klik save dan akan muncul sperti gambar di bawah ini lalu klik lihat data untuk melihat data anda sudah terdaftar dalam tabel atau belum.

 c. Ternyata pendaftaran berhasil


d. Bila anda salah dalam mengisi data anda tidak perlu mengulang untuk mendaftar kembali cukup di edit saja contoh seperti gambar di bawah ini klik edit.


Tadi saya mengisi data formulir seperti ini yang awalnya.

Kode Pasien : 1
Nama Pasien  : Rudi
Jenis Kelamin : L
Golongan Darah : O
Umur : 18
Alamat : jl.pisang candi


Kemudian saya akan mengedit datanya bila sudah di edit klik update dan akan muncul date Are update succesfully lalu klik ok.


Lalu hasilnya seperti gambar ini yang tadinya golongan darah O saya edit menjadi golongan darah A yang umurnya tadi 18 sekarang menjadi 17 dan yang tadi alamatnya jl. pisang candi saja sekarang menjadi jl pisang candi malang.


 e. Kemudian saya mencoba tombol Add untuk menambahkan data lagi klik Add lalu isikan form dengan data baru sesuai kenginan anda.


Masukan data baru contoh seperti gambar di bawah ini kalau sudah klik save.


Kemudian hasilnya akan muncul di tabel seperti gambar di bawah ini


f. Kemudian saya akan mencoba tombol delete yang saya delete adalah pasien yang bernama haykal contoh seperti gambar di bawah ini.

Klik delete.

 klik Ok.


Kemudian hasilnya data pasien haykal akan terhapus.



Info : Bila anda mencoba dan terjadi error coba lihat pada script pemanggilan nama database maupun nama tabelnya apakah anda sudah sesuai dalam mengisi pemanggilan nama database dan nama tabel yang anda buat.

Sekian dulu dari saya semoga anda berhasil bila mencoba tutorial saya di atas.

Wassalamualaikum Wr. Wb.






Twitter Delicious Facebook Digg Stumbleupon Favorites More