UP
    Latest News

Belajar PHP & MySQL (insert, update, delete, select / menampilkan)


Yok belajar PHP lagi,
Kenapa kok saya tulis lagi?? karena dulu aku juga pernah belajar PHP tapi terkendala oleh alat dan bahan (komputer dan internet) big grin. tapi kali ini berhubung ada fasilitas pinjeman, makanya di manfaatkan untuk belajar.
kali ini saya akan share tentang pemrograman php dasar, yang akan terkoneksi dengan database yaitu MySQL. kita nanti akan melihat kode kode yang masih cupu (soalnya saya juga masih belajar). alat dan bahan yang harus di siapkan adalah memiliki localhost (server web di lokal / komputer kita). yang kedua internet (opsional) untuk bertanya tanya tentang error yang akan muncul.
pertama tama, kita buat database dengan nama coba lalu kita buat tabel dengan 4 kolom yaitu ‘id’, ‘nama’, ‘email’, dan ‘password’.
Kemudian buat file sambung.php
1<?php
2$user="root";
3$pass="root";
4$host="localhost";
5$db="coba";
6mysql_connect($host, $user, $pass) or die (mysql_error);
7mysql_select_db($db);
8//echo "koneksi berhsil";
9?>
kemudian kita buat file sirah.php dan sikil.php (gak terlalu penting sih)
sirah.php
01<html>
02<head>
03    <title>Mantab Jaya</title>
04</head>
05<body>
06<table class="sirah" cellspacing="1" cellpading="1" align="center" border="1" width="900px">
07    <tr>
08        <td align="center" height="100px">INI adalah kepala</td>
09    </tr>
10    <tr>
11        <td><a href="index.php">Home</a>&nbsp;<a href="index.php?input=1">Input</a >&nbsp;<a href="index.php?show=1">Show Data</a></td>
12    </tr>
13</table>
sikil.php
kemudian kita buat file index.php


01<?php
02/*
03Name: Pembelajaran tentang input dan show data dengan php dan MySQL
04Author: Sucipto
05Thanks: www.w3schools.com, Youtube.com
06*/
07//include kode html yang berisi kode untuk desain header alias kepala alias sirah//
08include "sirah.php";
09//include kode php untuk bisa terhubung ke database mysql//
10include "sambung.php";
11?>
12<!-- membuat variabel form input -->
13<?php $fr_input="<form action='' method='post'>
14<table align='center' border='1'>
15    <tr>
16        <td>Nama:</td>
17        <td><input type='text' name='nama'></input></td>
18    </tr>
19    <tr>
20        <td>Email:</td>
21        <td><input type='email' name='email'></input></td>
22    </tr>
23    <tr>
24 
25        <td>Password:</td>
26        <td><input type='password' name='pas'></input></td>
27    </tr>
28    <tr>
29        <td><input type='hidden' name='chek' value='ok'></td>
30        <td><input type='submit' name='wocey' value='Input'></input></td>
31    </tr>
32 
33</table>
34</form>" ?>
35<?php
36if ($_GET['input'] == '1'){
37    echo $fr_input;
38    $nm = $_POST['nama'];
39    $em = $_POST['email'];
40    $pas = $_POST['pas'];
41    $ck = $_POST['chek'];
42    if ($ck = "ok" && $pas != "" && $nm != "") {
43    mysql_query("INSERT INTO `user`(`id`, `nama`, `email`, `password`) VALUES ('','$nm','$em','$pas')");
44    echo "Berhasil";
45    }
46}
47//Kalo yang ini untuk show atau menampilkan data//
48if ($_GET['show'] == '1') {
49    $sql = mysql_query("select * from user");
50    while ($r = mysql_fetch_array($sql))
51    { ?>
52    <table align='center' border='1' width='900px'>
53 
54        <tr>
55            <td width='200px'>User Id:</td>
56            <td><?php echo $r['id']; ?></td>
57        </tr>
58        <tr>
59            <td width='200px'>Nama:</td>
60            <td><?php echo $r['nama']; ?></td>
61        </tr>
62        <tr>
63            <td>Email:</td>
64            <td><?php echo $r['email']; ?></td>
65        </tr>
66        <tr>
67            <td><a href='index.php?delid=<?php echo $r['id']; ?>'>Hapus</a>&nbsp;<a href="index.php?upid=<?php echo $r['id']; ?>">Ubah</a>
68        </tr>
69    </table><br/>
70    <?php }
71}
72?>
73<!-- logika untuk menghapus data -->
74<?php if ($_GET['delid'] != "")
75    {
76    $id_hps = $_GET['delid'];
77    mysql_query("DELETE FROM `user` WHERE id='$id_hps'");
78    echo "berhasil di hapus";
79    }
80//kalo yang ini logika untuk update data//
81if ($_GET['upid'] != "")
82    {
83    echo "Update data";
84    $nm = $_POST['nama'];
85    $em = $_POST['email'];
86    $pas = $_POST['pas'];
87    $ck = $_POST['chek'];
88    echo $fr_input;
89    $id_up = $_GET['upid'];
90    mysql_query("UPDATE `user` SET `nama`='$nm',`email`='$em',`password`='$pas' WHERE id='$id_up'");
91    }
92?>
93<!-- Ini includekan php saya yang berisi kode untuk footer alias kaki alias sikil -->
94<?php include "sikil.php"; ?>
Pastikan pengaturan database di sambung.php sudah benar.. lalu kita coba buka hasilnya di browser.. big grin
Kalau masih ada yang error coba donlot saja punya saya : Download sucipto_php.zip

No comments:

Post a Comment