Sabtu, 22 Februari 2014

Tutorial Create, Read, Update, Delete (CRUD) dengan PHP MySQL PART 2 (Input & Read)

Sekarang kita akan membuat fungsi Input data dan Read data.
Langsung saja sob tanpa basa basi.
Input.php
<?php 
include 'koneksi.php';
$query=mysql_query('SELECT * FROM jurusan');
?>
<!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>Input Mahasiswa</title>
</head>

<body>
<h1 align="center">Input Mahasiswa</h1>
<fieldset style="width: 50%; margin: auto;">
    <legend>Form Input </legend>
     
    <form action="input_data.php" method="post">
     <p>
            Nip 
 
            <input type="text" name="nip" required />
      </p>
        <p>
            Nama 
 
            <input type="text" name="nama" required />
      </p>
         
        <p>
            Tempat Tanggal Lahir 
    <input type="text" name="tempat" required />
          <select name="tgl" required>
           <?php
                            for ($a=1;$a<=31;$a++)
                                {
                                    echo "<option value=".$a.">".$a."</option>";
                                }
                    ?>
          </select> <select name="bln" required>
            <option value="01">January</option>
            <option value="02">February</option>
            <option value="03">Maret</option>
            <option value="04">April</option>
            <option value="05">Mei</option>
            <option value="06">Juni</option>
            <option value="07">July</option>
            <option value="08">Agustus</option>
            <option value="09">September</option>
            <option value="10">Oktober</option>
            <option value="11">November</option>
            <option value="12">Desember</option>
          </select> 
          
          <select name="thn" required>
           <?php
                        $now=date("Y")-10;
                     
                            for ($a=$now;$a>=1970;$a--)
                                {
                                    echo "<option value=".$a." >".$a."</option>";
                                }
                    ?>
          </select>
        </p>
         
        <p>
            Jurusan      
             <select name="jurusan" required>
             <?php
    while ($row=mysql_fetch_assoc($query)){
       ?>
   <option value="<?php echo $row['id_jurusan']?>"><?php echo $row['nama_jurusan'] ?> </option>
            <?php } ?>
             </select>
        </p>
             
        <p>
            <input type="submit" value="Simpan" />
            <input type="reset" value="Reset" onclick="return confirm('hapus data yang telah diinput?')">
        </p>
    </form>
</fieldset>
<center><a href="index.php">≪ Tabel Mahasiswa</a></center>
</body>
</html>
Sekarang membuat fungsi untuk menyimpan ke database.
input_data.php
<?php
include 'koneksi.php';
$nip = $_POST['nip'];
$nama = $_POST['nama'];
$tempat=$_POST['tempat'];
$tgl_lahir=$_POST['thn'].'-'.$_POST['bln'].'-'.$_POST['tgl'];
$jurusan = $_POST['jurusan'];
$query=mysql_query ("INSERT INTO mahasiswa (nip, nama,tempat,tgl_lahir, id_jurusan)
VALUES ('$nip','$nama','$tempat','$tgl_lahir','$jurusan')",$connection)or die (mysql_error());
if($query) {
?>
<script language="javascript">
document.location='index.php'</script>
<?php
}
?>
Sekarang membuat tabel yang berfungsi melihat data dari database.
index.php
<?php 
include 'koneksi.php';
$query=mysql_query("SELECT *
FROM `mahasiswa`
LEFT JOIN jurusan ON mahasiswa.id_jurusan = jurusan.id_jurusan
ORDER BY nama ASC");
?>
<!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>Mahasiswa</title>
</head>

<body>
<h1 align="center">Data Mahasiswa</h1>
<center><a href="input.php" >INSERT DATA </a></center>
<table width="70%" border="1" align="center">
  <tr>
    <td>No</td>
    <td>Nip</td>
    <td>Nama</td>
    <td>TTL</td>
    <td>Jurusan</td>
    <td></td>
    
  </tr>
  <?php 
  $no=1;
  while ($row=mysql_fetch_assoc($query)){
   
   ?>
  <tr>
    <td><?php echo $no++ ?></td>
    <td><?php echo $row['nip'] ?></td>
    <td><?php echo $row['nama'] ?></td>
    <td><?php echo $row['tempat'].', '.date('d/m/Y',strtotime($row['tgl_lahir']))?></td>
    <td><?php echo $row['nama_jurusan'] ?></td>
    <td><a href="edit.php?id=<?php echo $row['nip'] ?>">Edit</a> || <a href="delete.php?id=<?php echo $row['nip'] ?>" onclick="return confirm('Apakah anda yakin akan menghapus data ini?')">Delete </a></td>
    
  </tr>
  <?php } ?>
</table>

</body>
</html>
Sekarang tinggal di tes aplikasi yang kita buat ,ketik localhost/mahasiswa di addres bar browser anda.
Kalau berhasil akan tampil seperti ini
Halaman Index.php
Halaman input.php
Segitu dulu tutorial dari saya, selanjutnya akan membahas tentang Edit dan Delete

15 komentar:

  1. untuk searchnya bagaimana mas ?

    BalasHapus
  2. Terimakasih kak, blog nya sangat membantu sekali untuk saya yang baru belajar Tutorial Create, Read, Update, Delete (CRUD) dengan PHP MySQL.. Semangat terus ya kak untuk membuat bola lainnya yang tidak kalah bermanfaat.. Perkenalkan nama saya Sintia dan Nim saya 1922500186 dan link Web kampus saya https://www.atmaluhur.ac.id/

    BalasHapus
  3. Terima kasih Kak Website ini sangat bermanfaat untuk saya dengan penjelasannya. Saya merasa senang dapat ilmu tentang Membuat script untuk CRUD (Create read update delete) dari PHP ke My SQL. Materi yang disampaikan oleh kakak sangat mudah dimengerti. trus webnya bagus,sangat jelas, sangat lengkap dengan penjelasannya serta gambar kodingnya & mudah di pahami terus berkreasi kak .
    Salam kenal kak nama saya Wiranto(Si2K), kunjungi juga dong website kampus kami https://www.atmaluhur.ac.id

    BalasHapus
  4. Halo kak. Terima kasih Kak artikel ini sangat bermanfaat untuk saya dan mudah dipahami. Saya merasa senang dapat ilmu tentang Membuat script untuk CRUD (Create read update delete) dari PHP ke My SQL. Sukses terus ya kak. Ditunggu artikel berikutnya . Perkenal kan kak nama saya Ardila Yunita, NIM 1922500096, kelompok SI2J. Link kampus https://www.atmaluhur.ac.id

    BalasHapus
  5. Malam kak. blognya ini sangat singkat , jelas dan mudah dimengerti sekaligus
    Dipahami ya kak dan disertai dengan langkah langkah nya kak dan ditunggu lagi blog berikutnya ya kak. Terimaksih atas blog nya ya kak .Perkenalkan nama Roki Abdul Jalil nim 1922500192 dan link kampus saya https://www.atmaluhur.ac.id/

    BalasHapus
  6. Pagi kak,terimakasih atas info nya sangat mudah,jelas dan mudah dipahami,semoga bisa memberi artikel yang lain yang lebih menarik lagi.perkenalkan nama saya dita rahmanda nim 1922500076 dan link kampus saya https://www.atmaluhur.ac.id/

    BalasHapus
  7. Hallo kak, terimakasih atas ilmu yang kakak berikan pada artikel ini. Tulisan kakak sangat membantu saya dalam memahami cara Create, Read, Update, Delete (CRUD) dengan PHP MySQL. Semangat terus kak, saya tunggu artikel selanjutnya. Perkenalkan nama saya Ranum fatwa aulia, NIM 1922500033, silahkan kunjungi website kampus saya di https://www.atmaluhur.ac.id/

    BalasHapus
  8. Terimakasih kak buat artikelnya bagus, muda di pahami cara create, update, delete dengan php mysql, ditunggu artikel yg lain nya kak,nama saya hena Mitriani nim 1922500189,web kampus saya https://mahasiswa.atmaluhur.ac.id/

    BalasHapus
  9. Selamat malam kak...
    Saya sangat berterima kasih atas postingan kakak. Karena dapat membantu saya dalam belajar tentang materi ini. Saya harap juga postingan kakak dapat membantu semua yang ingin belajar seperti saya.
    Perkanalan nama saya Merlyn Gebhyanti NIM 1922500191 dan link kampus saya https://mahasiswa.atmaluhur.ac.id/

    BalasHapus
  10. Terimakasih kak. Artikel yang kakak buat sangat bagus. Semangat terus ya kak untuk membuat artikelnya. Perkenalkan Nim saya 1922500053, Nama Muhammad Intan Arfies, Kelompok SI2K, link kampus saya https://www.atmaluhur.ac.id/
    Salam kenal ya kak.

    BalasHapus
  11. Sore kak. Terima kasih Kak artikel ini sangat bermanfaat untuk saya dan mudah dipahami. Saya senang dapat ilmu tentang Membuat script untuk CRUD (Create read update delete) dari PHP ke My SQL. Sukses terus ya kak. Ditunggu artikel berikutnya ya kak . Perkenalkan nama saya Roki Abdul Jalil, NIM 19225000192, kelompok SI2K. Link kampus https://www.atmaluhur.ac.id

    BalasHapus
  12. Thanks kak, informasinya bermanfaat dan sangat membantu dalam tugas perkuliahan saya.. Penjelasannya lengkap kak.. saya harap website kakak terus berkembang dengan karya" tulisan kakak, sukses slalu kak.. btw, saya Meren Laurensia mahasiswi dari ISB Atma Luhur Pangkalpinang.. skuy mampir ke website kampus saya kak, https://www.atmaluhur.ac.id/

    BalasHapus
  13. Yg terhormat adminnya blog ini blognya cukup mnarik dan membantu saya oke terima kasih. saya martin mahasiswa dari ISB Atma Luhur Pangkalpinang.. website kampus saya kak, https://www.atmaluhur.ac.id

    BalasHapus
  14. Selamat malam kak, Terima kasih telah memberikan ilmu yang bermanfaat untuk saya, materinya mudah di pahami, dan juga contoh-contoh yang kakak bagikan sangat membantu saya untuk di praktekkan kembali dalam mempelajari materi tentang Create, Read, Update, Delete (CRUD) dengan PHP MySQL , semoga sukses selalu, di beri kesehatan agar bisa memberikan ilmu yang bermanfaat di artikel selanjutnya, Perkenalkan
    nama saya : Reza anggraini
    Nim : 1922500196
    jangan lupa kunjungi web kampus saya ya kak https://www.atmaluhur.ac.id/
    Terima Kasih kak....

    BalasHapus
  15. Blognya bermanfaat sekali kak dan sintaxnya2 pun mudah dimengerti,semoga blog selanjutnya juga bermanfaat ya kak dan bisa membantu juga,, untuk blog selanjutnya di tunggu ya kak nama:Yulinda Sari nim: 1922500197 dan link web kampus saya https://www.atmaluhur.ac.id/

    BalasHapus