Sabtu, 14 Juni 2014

Cara membuat view, tambah, edit, hapus pada PHP

Cara membuat view, tambah, edit, hapus pada PHP



Pertama-tama buat database dengan nama mid. Kemudian di dalam database mid anda harus membuat sebuah tabel bernama nilai.
Adapun strukturnya adalah sebagai berikut: 

Nama field
Type
nis
Char(3)
nama
Varchar(30)
nilai
Decimal(6,2)

Nama file: index.php


<html> 

<head> 

<title>Menampilkan Data</title> 

</head> 

<body> 

<?php 

$koneksi = mysql_connect("localhost", "root", "") or die("Gagal konek ke server."); 

mysql_select_db("mid") or die("Gagal membuka database."); 

?> 

<p><a href="tambah.php">Tambah data</a></p> 

<table border="1"> 

<tr align="center">

<td>NIS</td>

<td>Nama</td>

<td>Nilai</td>

<td>Action</td>

</tr>

<?php

$query = "select * from nilai";

$hasil = mysql_query($query, $koneksi) or die("Gagal melakukan query.");

while ($buff = mysql_fetch_array($hasil)) {

?>

<tr>

<td><?php echo $buff['nis']; ?></td>

<td><?php echo $buff['nama']; ?></td>

<td><?php echo $buff['nilai']; ?></td>

<td><a href="edit.php?nis=<?php echo $buff['nis']; ?>">Edit</a> |

<a href="hapus.php?nis=<?php echo $buff['nis']; ?>">Hapus</a></td>

</tr>

<?php

};

mysql_close($koneksi);

?>

</table>

</body>

</html> 

Nama file: tambah.php


<html>
<head>
<title>Menambah Data</title>

</head>
<body>
<form name="form1" method="post" action="tambah2.php">

<table border="1">

<tr>
<td>NIS</td>
<td>:</td>

<td><input name="nis" type="text" /></td>
</tr>
<tr>
<td>Nama</td>
<td>:</td>
<td><input name="nama" type="text" /></td>
</tr>
<tr>
<td>Nilai</td>
<td>:</td>

<td><input name="nilai" type="text" /></td>
</tr>
<tr>
<td colspan="3"><input type="submit" name="submit" value="Simpan" /></td>
</tr>
</table>
</form>
<p>Batal menambah data. Kembali ke <a href="index.php">index.php</a></p>
</body>
</html> 

Nama file: tambah2.php


<html>

<head>
<title>Menambah Data</title>

</head>
<body>
<?php

$koneksi = mysql_connect("localhost", "root", "") or die("Gagal konek ke server.");

mysql_select_db("mid") or die("Gagal membuka database.");

$nis = $_POST['nis'];

$nama = $_POST['nama'];

$nilai = $_POST['nilai'];

$query = mysql_query("insert into nilai values ('$nis', '$nama', '$nilai')");

mysql_close($koneksi);
?>

<p>Data sudah tersimpan. Silakan dicek di <a href="index.php">index.php</a></p>

</body>
</html>

Nama file: edit.php


<html>

<head>

<title>Mengedit Data</title>

</head>

<body>
<?php
$koneksi = mysql_connect("localhost", "root", "") or die("Gagal konek ke server.");
mysql_select_db("mid") or die("Gagal membuka database.");
$nis = $_GET['nis'];
$query = "select * from nilai where nis='$nis'";
$hasil = mysql_query($query, $koneksi) or die("Gagal melakukan query.");
$buff = mysql_fetch_array($hasil);
mysql_close($koneksi);
?>
<form name="form1" method="post" action="edit2.php">
<input type="hidden" name="nis" value="<?php echo $buff['nis']; ?>" />
<table border="1">
<tr>
<td>NIS</td>
<td>:</td>
<td><?php echo $buff['nis']; ?></td>
</tr>
<tr>
<td>Nama</td>
<td>:</td>
<td><input name="nama" type="text" value="<?php echo $buff['nama']; ?>" /></td>
</tr>
<tr>
<td>Nilai</td>
<td>:</td>
<td><input name="nilai" type="text" value="<?php echo $buff['nilai']; ?>" /></td>
</tr>
<tr>
<td colspan="3"><input type="submit" name="submit" value="Simpan" /></td>
</tr>
</table>
</form>
<p>Batal mengedit data. Kembali ke <a href="index.php">index.php</a></p>
</body>
</html>

Nama file: edit2.php


<html>

<head>

<title>Mengedit Data</title>

</head>

<body>

<?php

$koneksi = mysql_connect("localhost", "root", "") or die("Gagal konek ke server.");

mysql_select_db("mid") or die("Gagal membuka database.");

$nis = $_POST['nis'];

$nama = $_POST['nama'];

$nilai = $_POST['nilai'];

$query = mysql_query("update nilai set nama='$nama', nilai='$nilai' where nis='$nis'");

mysql_close($koneksi);

?>

<p>Data sudah ter-update. Silakan dicek di <a href="index.php">index.php</a></p>

</body>

</html>

Nama file: hapus.php


<html>

<head>

<title>Menghapus Data</title>

</head>

<body>

<?php

$koneksi = mysql_connect("localhost", "root", "") or die("Gagal konek ke server.");

mysql_select_db("mid") or die("Gagal membuka database.");

$nis = $_GET['nis'];

mysql_query("delete from nilai where nis='$nis'") or die("Gagal menghapus data.");

mysql_close($koneksi);

?>

<p>Data telah dihapus. Silakan dicek di <a href="index.php">index.php</a></p>

</body>

</html>
 

 HASILNYA ::

NIS
NAMA
NILAI
ACTION
026
Shinta Dewanti
8.00
Edit | Hapus

Perintah Dasar Mysql


Terlebih dahulu install AppServ atau MySQL. Kemudian buka MySQL Command Line Client. Masukan password yang sesuai saat instalasi, apabila tidak menggunakan password maka langsung dienter.
Perintah melihat database :
show databases;
Perintah membuat database :
Create database namadatabase; kemudian enter
Contoh : create kuliah;
Perintah menggunakan database yang telah dibuat :
Use namadatabase;
Contoh : create kuliah;
Perintah membuat table :
Create table namatabel (namafield1 type(length),namafield2 type(length),primary key(namafield1));
Contoh : create table mahasiswa(npm char(9), nama_mahasiswa varchar(20),umur int(2),alamat text, primary key(npm));
create table mata_kuliah(kode_matkul char(5), nama_matkul varchar(30), primary key(kode_matkul));
create table krs(npm char(9), kode_matkul char(5), semester int(2), tahun_ajaran char(10), primary key (npm,kode_matkul,semester));
Perintah melihat table apa saja yang ada pada database :
Show tables;
Perintah melihat deskripsi table/melihat kolom apa saja beserta type, length yang ada pada table :
Desc namatabel;
Contoh : desc mahasiswa;
Perintah menambah field pada table :
Alter table namatabel add namafield type(length); kemudian enter
Contoh : alter table mahasiswa add jenis_kelamin int(1);
Perintah menghapus table :
drop table namatabel;
contoh : drop table mahasiswa;
Perintah mengganti nama field pada table :
Alter table namatabel change namafield_lama namafield_baru type(length);
Contoh : alter table mahasiswa change nama_mahasiswa name_student varchar(20);
Perintah mengubah ukuran (length) dari suatu field :
Alter table namatabel modify namafield type(length) not null;
Contoh : alter table mahasiswa modify name_student varchar(30);
Perintah menghapus field pada table :
Alter table namatabel drop namafield;
Contoh : alter table mahasiswa drop jenis_kelamin;
Perintah menginput satu data pada table langsung untuk semua field :
Insert into namatabel values(‘data1’,’dataA’);
Contoh : insert into mahasiswa values(‘G1A008023’,’Wiwid KZ’,’20’,’Bengkulu’);
Perintah menginput beberapa data pada table langsung untuk semua field :
Insert into namatabel values (‘data1’,’dataA’),(‘data2’,’dataB’);
Contoh : insert into mahasiswa values(‘A1F006010’,’Sanity KZ’,’23’,’Bengkulu’),(‘G1A008023’,’Wiwid KZ’,’20’,’Bengkulu’);
Perintah menginput data pada table hanya untuk field tertentu :
Insert into namatabel (namafield) values(‘data1),(‘data2’);
Contoh : insert into mahasiswa (npm) values(‘F1A006010’),(‘GiA008023’);
Perintah melihat isi table keseluruhan :
Select * from namatabel;
Contoh : select * from mahasiswa;
Perintah menampilkan isi table hanya untuk field tertentu saja :
Select namafield from namatabel;
Contoh : select npm from mahasiswa;
Perintah isi/data lengkap table pada baris tertentu saja :
Select * from namatabel where namafield_key=’data’;
Contoh : select * from mahasiswa where npm=’G1A008023’;
Perintah mengubah isi dari field yang diinginkan :
Update namatabel set namafield=’data_baru’ where namafield_key=’data_baru’;
Contoh : update mahasiswa set name_student=’Sanity Afsyawida KZ’ where npm=’A1F006010’;
Perintah menghapus baris yang diinginkan:
Delete from namatabel where namafield_key=’data’;
Contoh : delete from mahasiswa where npm=’G1A008023’;
Perintah menggabungkan beberapa tabel:
Alter table namatabel1 add foreign key(namafield_key) references namatabel2(namafield_key);
Contoh : alter table mahasiswa add foreign key(npm) references krs(npm);
Alter table mata_kuliah add foreign key(kode_matkul) references krs(kode_matkul);
Perintah memanggil beberapa data dari beberapa tabel :
Select namafield1,namafield2,namafield3 from namatabel1 inner join namatabel2 where namatabel1.namafield_key=namatabel2.namafield_key;
Contoh : select a.npm,a.nama,b.nama_matkul,c.semester from mahasiswa a inner join mata_kuliah b inner join krs c where a.npm=c.npm and b.kode_matkul=c.kode_matkul;
Perintah memanggil isi tabel yang dikelompokkan berdasarkan field tertentu:
Select * from namatabel group by namafield;
Contoh : select * from mahasiswa group by npm;
Perintah memanggil isi tabel yang diurutkan secara ascending descending
Select * from namatabel order by namafield;
Select * from namatabel order by namafield desc;
Contoh : select * from mahasiswa order by npm desc;
Perintah mencari nilai maksimum pada suatu field pada tabel tertentu :
Select max(namafield) from namatabel;
Contoh : select max(umur) from mahasiswa;
Perintah mencari nilai minimum pada suatu field pada tabel tertentu :
Select min(namafield) from namatabel;
Contoh : select min(umur) from mahasiswa;
Perintah mencari banyaknya record/data dalam sebuah field pada sebuah tabel :
Select count(namafield) from namatabel;
Contoh : select count(npm) from mahasiswa;
Perintah menjumlahkan isi dari field:
Select sum(namafield) from namatabel;
Contoh : select sum(umur) from mahasiswa;
Perintah mencari rata2 nilai isi dari suatu field :
Select avg(namafield) from namatabel;
Contoh : select avg (umur) from mahasiswa;
Perintah menentukan standard deviasi isi dari suatu field:
Select std(namfield) from namatabel;
Contoh : select std(umur) from mahasiswa;

Sabtu, 26 April 2014

Persegi Panjang in Dev C++


C++ menghitung luas persegi panjang menggunakan dev c++ :
script :

#include <stdio.h>
#include <conio.h>

main()
{
    int p, l, luas; //
    printf("\t\t\tMenghitung Luas Persegi Panjang\n\n");
    printf("\tMasukkan Nilai Panjang = "); scanf ("%d", &p);
    printf("\tMasukkan Nilai Lebar = "); scanf ("%d", &l);
    luas = p * l;
    printf("\tLUAS persegi dengan panjang %d dan lebar %d adalah %d", p, l, luas);
}

tekan F9 untuk compile, F10 untuk run, atau F11 untuk compile & run.


Rabu, 23 April 2014

Database Buku Tamu

Konsep dasar database adalah kumpulan dari catatan, atau potongan dari pengetahuan. Sebuah database memiliki penjelasan terstruktur dari jenis fakta yang tersimpan di dalamnya: penjelasan ini disebut skema. Ada banyak cara untuk mengorganisasi skema, atau memodelkan struktur database: ini dikenal sebagai database model atau model data. Model yang umum digunakan sekarang adalah model relasional, yang menurut istilah yaitu mewakili semua informasi dalam bentuk tabel yang saling berhubungan dimana setiap tabel terdiri dari baris dan kolom (definisi yang sebenarnya menggunakan terminologi matematika). Dalam model ini, hubungan antar tabel diwakili dengan menggunakan nilai yang sama antar tabel.
Berguna untuk menyimpan data-data website. Database terdiri dari bermacam-macam jenisnya seperti : mysql, sqlserver, mssql, access, postgree, oracle, dll. Kesemuanya mempunyai kegunaan untuk menyimpan data yang dibutuhkan oleh suatu website. Setiap database terdiri dari beberapa tabel. Tabel berfungsi mengelompokkan data-data yang disimpan dalam database. Penamaan tabel biasanya didasarkan pada kubutuhan penyimpanan data dan penamaannya tidak dibenarkan menggunakan spasi atau tanda baca. Jika dibutuhkan spasi menggunakan tanda underscore (_) sebagai contoh untuk tabel buku tamu biasanya dituliskan sebagai berikut buku_tamu atau bk_tm. Tabel terdiri dari Kolom dan Baris. Kolom biasa disebut dengan field. Pertama kali setelah membuat tabel harus ditentukan juga jumlah field dan setting dari masing-masing field tersebut. Untuk field juga memiliki tipe yang berbeda-beda. 
Pengertian Database, Pengertian, Database,field, int, char,

Selain Tipe Field dan Option Tabel diatas masih terdapat option dan tipe tabel yang lain, jumlah diatas hanyalah yang sering digunakan dan sebagai dasar pembelajaran. Database juga perlu kita lakukan backup berfungsi untuk menjaga jika suatu saat terjadi error pada database kita bisa mengembalikan dengan merestore database yang sudah dibackup. Dengan demikian kehilangan data akan lebih bisa diminimalis. 
Contoh Database :
 Databases Buku Tamu Hotel(Guest Book)
tamu hotel







tamu
asal
waktu
keterangan ttd
no_urut
kode_kota no_urut
no_urut
no_urut
nama
kota
tgl_datang keperluan ttd_datang
gender
kode_provinsi bulan_datang komentar ttd_pulang
alamat
provinsi
tahun datang


kode_kota

jam_datang


Membuat Database harus menentukan field field yang sekiranya berguna dan menghemat memori.. berikut adalah contoh Database Buku Tamu, Database Guest Book, Database Buku Tamu Hotel, Contoh Database.

Senin, 07 April 2014

TotalEdit 5.4 freeware

TotalEdit 5.4 freeware
TotalEdit – editor teks bebas untuk Windows. Alat unik ini memungkinkan Anda untuk mengedit banyak bahasa termasuk PHP, C, C + +, Java, HTML, ASP, JSP, CSS, Javascript, Perl, Python, Ruby, Pascal dan SQL. Fitur termasuk kode lipat, pewarnaan sintaks (termasuk script tertanam misalnya javascript), kode membandingkan, hex editor, dukungan unikode, mengedit kolom, bungkus kata, temukan di file, backup file, periksa ejaan dll
Windows2000, WinXP, Windows2003, Windows Vista, Windows Vista x64
Download 7,87 Mb