Wednesday, June 6, 2012

Form Action di PHP

Categories:

Ketika membuat sebuah website yang memiliki fungsi transaksi/ input data, tentu tidak akan terlepas dari yang namanya form action. Begitu pula saat mengerjakan projek Mata Kuliah Sistem Informasi, saya harus membuat 2 form action sekaligus didalam sebuah halaman. Berikut adalah hasil screenshot sistemnya:
fa
Jika kita lihat, digambar tersebut saya membuat 2 form di halaman index, 1 untuk form pendaftaran dan 1 lagi untuk form pemesanan. Nah, permasalah muncul ketika saya menambahkan atribut action pada kedua form tersebut dan menjalankannya di browser. Ketika saya Inspect elemen, hanya satu form action yang yang terbaca, yang 1 lg tidak muncul. Dan berikut adalah solusinya
Tambahkan kode javascript berikut didalam tag head,
<script language="javascript">
function submit_form(){
document.form1.submit();
document.form2.submit();
}
</script>


Kemudian untuk form-nya seperti berikut,


<form name="form1" action="http://localhost/daduk/index.php/welcome/add_pemesan" method="post">
        <table>
            <tbody>
                <tr>
                    <td colspan="2">Sudah pernah mendaftar?</td>
                </tr>        
                <tr>
                    <td colspan="2">Jika belum silahkan mendaftar dulu di form berikut:</td>
                </tr>
                <tr>
                    <td>Username</td>
                    <td><input type="text" name="username" size="30" value="<?php echo set_value('username', isset($default['username']) ? $default['username'] : ''); ?>" /></td>
                </tr>
                <tr>
                    <td>Nama Lengkap</td>
                    <td><input type="text" name="nama_pemesan" size="30" value="<?php echo set_value('nama_pemesan', isset($default['nama_pemesan']) ? $default['nama_pemesan'] : ''); ?>" /></td>
                </tr>
                <tr>
                    <td>Email</td>
        
                    <td><input type="text" name="email" size="30" value="<?php echo set_value('email', isset($default['email']) ? $default['email'] : ''); ?>" /></td>
                </tr>
                <tr>
                    <td>Telepon</td>
                    <td><input type="text" name="telepon" size="30" value="<?php echo set_value('telepon', isset($default['telepon']) ? $default['telepon'] : ''); ?>" /></td>
                </tr>
                <tr>
                    <td>Alamat</td>
                    <td><textarea name="alamat" width="30" size="30" rows="4" value="<?php echo set_value('alamat', isset($default['alamat']) ? $default['alamat'] : ''); ?>" ></textarea></td>
                </tr>
                <tr>
                    <td>Status</td>
                    <td><select name="status">
                        <option>
                            mahasiswa
                        </option>
                        <option>
                            umum
                        </option>
                    </select></td>
                </tr>
                <tr>
                    <td></td>
                    <td><input type="submit" onClick="submit_form()" value="Daftar" align="right" /></td>
                </tr>
            </tbody>
        </table>
        </form>
        <form name="form2" action="http://localhost/daduk/index.php/welcome/add_pemesanan" method="post">
        <table>
            <tbody>
                <tr>
                    <td colspan="2">
                        <h3>Form Pemesanan</h3>
                    </td>
                </tr>
                <tr>
                    <td>Username</td>
                    <td><input type="text" name="username" size="25" value="<?php echo set_value('username', isset($default['username']) ? $default['username'] : ''); ?>" /></td>
                </tr>
                <tr>
                    <td>Lokasi</td>
                    <td><select name="lokasi">
                        <option>
                            Tugu Kujang
                        </option>
                        <option>
                            Yasmin Auto 2000
                        </option>
                        <option>
                            Air Mancur
                        </option>
                        <option>
                            Jalan Baru - BORR
                        </option>
                        <option>
                            Pajajaran
                        </option>
                    </select></td>
                </tr>
                <tr>
                    <td>Tanggal Pasang</td>
                    <td><input type="text" name="tgl_pasang" size="25" value="<?php echo set_value('tgl_pasang', isset($default['tgl_pasang']) ? $default['tgl_pasang'] : ''); ?>" /><sup>* </sup><i>yyyy-mm-dd</i></td>
                </tr>
                <tr>
                    <td>Tanggal Cabut</td>
                    <td><input type="text" name="tgl_cabut" size="25" value="<?php echo set_value('tgl_cabut', isset($default['tgl_cabut']) ? $default['tgl_cabut'] : ''); ?>" /><sup>* </sup><i>yyyy-mm-dd</i></td>
                </tr>
                <tr>
                    <td>Keterangan</td>
                    <td><textarea name="keterangan" width="25" size="25" rows="4" value="<?php echo set_value('keterangan', isset($default['keterangan']) ? $default['keterangan'] : ''); ?>" ></textarea></td>
                </tr>        
                <tr>
                    <td></td>        
                    <td><input type="submit" onClick="submit_form()" value="Pesan" align="right" /></td>
                </tr>
            </tbody>
        </table>
        </form>


Terimakasih atas kunjungannya.. Semoga bermanfaat dan tunggu postingan-postingan selanjutnya.. CMIIW

Spread The Love, Share Our Article

Related Posts

No Response to "Form Action di PHP"

Post a Comment