Selasa, 27 September 2016

Pemrograman Web Database XAMPP dengan Menggunakan Python

Pertama kita harus menyiapkan dulu database untuk menyimpan data yang akan kita buat nanti. Contoh kali ini adalah database “perpustakaan” dan tabelnya silahkan disesuaikan. Kali ini yang kita pelajari adalah cara menginput data buku ke table buku. Persiapannya adalah :

1. Buka notepad atau jika mempunyai Dreamweaver lebih disarankan karena saya menggunakan             Dreamweaver ^_^.
2. Copy Source Code dibawah ini ke Notepad atau Dreamweaver

<head>
<title>Untitled Document</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="../cgi-bin/python/input_buku.py">
<div align="center">
<h1><strong>Input Buku Perpustakaan</strong></h1>
<table width="442" border="0">
<tr>
<td width="95">Id Buku</td>
<td width="337"><label for="id_buku"></label>
<input name="id_buku" type="text" id="id_buku" size="10" maxlength="10" /></td>
</tr>
<tr>
<td>Judul Buku</td>
<td><label for="judul_buku"></label>
<input name="judul_buku" type="text" id="judul_buku" size="50" maxlength="50" /></td>
</tr>
<tr>
<td>Pengarang</td>
<td><label for="pengarang"></label>
<input name="pengarang" type="text" id="pengarang" size="20" maxlength="20" /></td>
</tr>
<tr>
<td>&nbsp;</td>
<td><input type="submit" name="simpan" id="simpan" value="simpan" /></td>
</tr>
</table>
<p><strong></strong></p>
</div>
</form>
</body>
</html>

3. Simpan file tersebut dengan nama input-buku.html ke folder htdocs XAMPP

4. Buka IDLE python GUI dan copy source kode di bawah ini
  #!/Python27/python
    
 import cgi, mysql.connector

 print('Content-type: text/html\r\n\r\n')

 form = cgi.FieldStorage()

 id_buku = form.getvalue('id_buku')
 judul = form.getvalue('judul_buku')
 pengarang = form.getvalue('pengarang')

 conn = mysql.connector.connect(
          user="root",
          password="",
          host="127.0.0.1",
          database="perpustakaan"
      )

 cur = conn.cursor()

 sql = "INSERT INTO buku VALUES('{0}','{1}','{2}')".format(id_buku,judul,pengarang)
  
  try:
      cur.execute(sql)
      sukses = True
  except:
      sukses = False

  conn.commit()
  cur.close()
  conn.close()

  print('<html>')
  print('<head><title>Input Buku</title></head>')
  print('<body>')
  if sukses:
      print('Data Berhasil Disimpan')
  else:
      print('Data Gagal Disimpan')
  print('</body>')
  print('</html>')

5. Simpan ke Folder cgi-bin/python dengan nama input_buku.py

6. Untuk kode #!/Python27/python sesuaikan dengan directory penyimpanan python contoh : jika           program python.exe berada di directory D:\Python27\python maka source diganti dengan                     #!D:/Python27/python

7. Buka browser ketikkan http://localhost/input-buku.html

8. Silahkan isi sesuai keinginannya dan Simpan

9. Untuk melihat apakah data tersebut berhasil di isi kedalam database silahkan cek di phpmyadmin apakah data buku tersebut benar-benar telah terisi ke table buku.

Oke Sekian dulu dari saya. Program selanjutnya menyusul :D 
SUMBER (Budi Raharjo, 2016)

Tidak ada komentar:

Posting Komentar