Tutorial PHP dan MySQL: Form Update Record Data

DALAM membuat aplikasi web, bisa dikatakan selalu ada form aplikasi yang digunakan mengubah atau memperbarui data. Contohnya seperti pada Tutorial PHP dan MySQL: Form Update Record Data ini, form update tersebut hanya memperbarui 1 buah record data.

Bagaimana dengan banyak data sekaligus?

Pada prinsipnya logikanya sama saja, hanya saja disini menggunakan Array untuk menyimpan variabel sementara. Kemudian Array tersebut ditangkap untuk proses query ke database.

Hasilnya kira-kira begini:

Solusi
Coba unduh basisdata kuliah disini lalu dump ke database MySQL Anda.

Buat programnya dengan nama nilai_view.php

   
       
        List Nilai per Matakuliah
       
        table.hovertable {
                font-family: verdana,arial,sans-serif;
                font-size:12px;
                color:#333333;
                border-width: 1px;
                border-color: #999999;
                border-collapse: collapse;
        }
        table.hovertable th {
                background-color:#c3dde0;
                border-width: 1px;
                padding: 8px;
                border-style: solid;
                border-color: #a9c6c9;
        }
        table.hovertable tr {
                background-color:#d4e3e5;
        }
        table.hovertable td {
                border-width: 1px;
                padding: 8px;
                border-style: solid;
                border-color: #a9c6c9;
        }
        input {
            alignment-adjust: central;
        }
       

   
   
        <?php
        $koneksi = mysql_connect(‘localhost’, ‘kuliah’, ‘123456’) or die (mysql_error());
        mysql_select_db(‘kuliah’, $koneksi) or die (mysql_error());
       
        ?>
       
       

           

           

           

           

           

           

                                       
        <?php
        $query_all = “select siswa.nim as nim, siswa.nama as nama, matakuliah.kodemk as kodemk,
            matakuliah.namamk as namamk, nilai.nilai as nilai
            from siswa, nilai, matakuliah
            where siswa.nim = nilai.nim &&
            matakuliah.kodemk = nilai.kodemk “;
        $result_all = mysql_query($query_all) or die (mysql_error());
        $count = mysql_num_rows($result_all);
        $nomor = 1;
        while ($rows = mysql_fetch_object($result_all)){
        ?>
           

               

               

               

               

               

               

               
           

        <?php
        }
        ?>
           

               

           

           
       

No. Nim Nama Kode MK Nama MK Nilai
nim; ?> nama; ?> kodemk; ?> namamk; ?>                     <input type="hidden" id="nim" name="nim[]" value="nim; ?>”>
                    <input type="hidden" id="kodemk" name="kodemk[]" value="kodemk; ?>”>
                    <input type="text" size="2" name="nilai[]" id="nilai" value="nilai; ?>”
               
                   
                   
               

       
        <?php
        if(isset($_POST[‘submit’])){
            $nilai = $_POST[‘nilai’];
            $nim = $_POST[‘nim’];
            $kodemk = $_POST[‘kodemk’];
          
            for($i = 0; $i < $count; $i++){
                $query_nilaiupdate = “UPDATE nilai set nilai = ‘”.$nilai[$i].”‘ where
                    nim = ‘”.$nim[$i].”‘ && kodemk = ‘”.$kodemk[$i].”‘”;
                mysql_query($query_nilaiupdate, $koneksi) or die (mysql_error());
            }
           
            echo “Data telah diupdate Refresh“;
            mysql_close($koneksi);
            }       
        ?>
   

Semoga bermanfaat.
sumber:http://joo.suburanugerah.com/index.php/14-tutorial-php-dan-mysql-form-update-banyak-data-record

Iklan

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Foto Google+

You are commenting using your Google+ account. Logout /  Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

Connecting to %s