Fungsi Dan Cara Membuat Form dan IDC Pada HTML

Posted on

Elemen form merupakan kunci untuk dapat melakukan mode interaktif antara klien dan server web.
Dibawah ini adalah beberapa elemen dan atribut yang ada pada form.

Tag form
<form>
</form>

 

Atribut form: action = url
method = {get | post}
Elemen-elemen form: input

text
radio checkbox

select
submit

reset
button

image
textarea

Atribut elemen input: size
maxlength
value

Parameter IDC adalah elemen form yang diacu dengan nama-nama elemen.
Parameter digunakan dalam statement SQL di IDC. Parameter berasal dari form dalam IDC ditandai dengan diapit dengan menggunakan tanda persen (%).

Menambah Record

Untuk menambah record ke dalam tabel pegawai, maka harus dilakukan tahapan sebagai berikut:

  • buat form untuk menerima input menggunakan browser. Setiap elemen form, terutama elemen <input> harus diberi nama unik.
  • buat script idc yang menyusun statement SQL untuk Insert
  • buat file .htx untuk menampilkan pesan dari proses penambahan recof d

Form Input Data Pegawai

a

Lihat Source Code

< !—formpegawai <html>
<head>
<title>Form Entry Data Pegawai</title>
</head>
<body>
<hl>Form Entry Data Pegawai</hl>
<form action=”tambahpegawai.idc” method=”post”> <table>
<tr>
<td>NIP</td>
<td><input type=”text” name=”NIP” size=”10″ maxlength=”10″></td>
</tr>
<tr>
<td>Nama</td>
<td><input type=”text” name=”Nama” size=”20″ maxlength=”50″></td>
</tr>
<tr> <td>Alamat</td>
<td><input type = “text” name=* ‘Alamat” size=”50″ maxlength=”100″></td>
</tr>
<tr> <td>Kota</td>
<td><input type=”text” name=’ ‘Kota” size=”20″ maxlength=”20 “></td>
</tr>
<tr> <td>Kode Pos</td>
<td><input type=”text” name=’ ‘kodepos” size=”5″maxlength=”5″ x/td>
</tr>
<tr> <td>Telp.</td>
<td><input type=”text” name=”telp” size=”15″
maxlength=”15 “></td>
</tr>
<tr> <td>Jenis Kelamin</td>
<td><input type = “text” names’1 ’gender” size=”15″ maxlength=” 15′ “></td>
</tr>
<tr> <td>Jabatan</td> <td><input type=”text” name=” ’ jabatan” size=”25″ maxlength=”35″ ></td>
</tr>
<tr> <td colspan=”2″xinput type=” submit” value=”Tambah”></td>
</tr>
</table>
</form>
</body>
</html>

Berikut ini sintaks tambahpegawai.idc yang akan mengeksekusi simpanpegawai.htx.

DataSource: dbpegawai
Template: simpanpegawai.htx
SQLStatement:
+insert into pegawai
+{NIP, Nama, Alamat, Kota, Kodepos, telp, gender, +jabatan) -t-values
+(‘%NIP%’,’%Nama%’,1%Alamat%’,1%Kota%’,
+ ‘%Kodepos%’,1%telp%1,’%gender%1 , ‘%jabatan%’)

 

Dibawah ini adalah listing program simpan pegawai

b

Lihat Source Code

<!–simpanpegawai.htx–>
<html>
<head>
<title>Simpan Entry Pegawai</title>
</head> .
<body>
Simpan Entry Pegawai : <%idc.Nama%> telah dilakukan. </body>
</html>

Menghapus Record

Berikut ini sintaks untuk menghapus record tertentu berdasarkan nip, jika submit dilakukan maka program akan mengeksekusi demo_del.idc.

c

Lihat Source Code

< !—demo_del. html→
<html>
<head>
<title>Deleted</title>
</head>
<body>
<form action=”demo_del.idc” method=”post”>
<hl>Hapus Pegawai</hlxhr>
<table>
<tr>
<td>nip :</td>
<td><input name=”nip” size=4>&nbsp </td>
<td><input type=”Submit” value=”Submit”>&nbsp</td>
<td><input type = “Reset”>&nbsp</td>
</tr>
</table>
</form>
</body>
<html>

Sintaks demo_del.idc akan mengeksekusi demo_del.htx sebagai template

datasource:dbpegawai
template:demo_del.htx
sqlstatement:
+delete * from pegawai +where nip=’%nip%’

Berikut ini adalah sintaks demo_del.htx

d

Lihat Source Code

<!–demo_del.htx–>
<html>
<head>
<title>Pegawai dihapus…</title>
</head>
Pegawai dihapus…
</body>
</html>

baca selanjutnya..