Cara Membuat Aplikasi PHP Sederhana

Cara Membuat Aplikasi PHP Sederhana




1. ketik code dibawah ini dengan notepad++


error_reporting(0);
mysql_select_db("rumahsakitdb",mysql_connect("localhost","root",""));

//sintak simpan
if(isset($_POST[simpan]))
{if($_GET[id_dokter] =="" AND $_GET[aksi] =="")
{mysql_query("insert into dokter values ('$_POST[id_dokter]','$_POST[nama]','$_POST[umur]','$_POST[jenis_kelamin]','$_POST[alamat]')");
}
else
{

//sintak edit
mysql_query("update dokter set nama ='$_POST[nama]', umur ='$_POST[umur]', jenis_kelamin ='$_POST[jenis_kelamin]', alamat ='$_POST[alamat]' where id_dokter ='$_GET[id_dokter]' ");
?>

}}

//mencari data
$b=mysql_query("select * from dokter where id_dokter='$_GET[id_dokter]' ");
$c=mysql_fetch_array($b);

//sintak hapus
if($_GET[aksi]=="hapus")
{
mysql_query("delete from dokter where id_dokter='$_GET[id_dokter]' ");
?>

}
?>









FORM INPUTAN DATA DOKTER





ID DOKTER


:



value="">




NAMA


:





value="">




UMUR


:





value="">




JENIS KELAMIN


:





value="">




ALAMAT


:














onclick=location.href='dokter1.php'>








Cari berdasarkan















NO


ID DOKTER


NAMA


UMUR


JENIS KELAMIN


ALAMAT


AKSI




if($_GET[kuncicari]==id_dokter||$_GET[kuncicari]==nama||$_GET[kuncicari]==umur||$_GET[kuncicari]==jenis_kelamin||$_GET[kuncicari]==alamat)
{
$sql=mysql_query("select * from dokter where $_GET[kuncicari] like '$_GET[isi]' order by id_dokter desc");
}
else{
$sql=mysql_query("select * from dokter order by id_dokter desc");
}

$no=1;
while($a=mysql_fetch_array($sql))
{
?>








"$a[id_dokter]"?>&aksi=edit">EDIT | "$a[id_dokter]"?>&aksi=hapus" onClick="return confirm('Yakin Ingin Dihapus?');">HAPUS





2. save ke C:\xampp\htdocs dan jangan lupa beri ekstensinya namafile.php
3. pastikan XAMPP Control panel anda aktif untuk modules MySQLdan Apache
4. buka browser dan ketik di url http://localhost/namafile.php 
5. program php sederhana anda sudah terbuat
Contoh Koding Stack Penjualan Toko Online

Contoh Koding Stack Penjualan Toko Online

A. Pengertian Stack (Tumpukan)

          Stack (Tumpukan) adalah kumpulan elemen-elemen data yang disimpan dalam satu lajur linear. Kumpulan elemen-elemen data hanya boleh diakseKolom index diisi 2 karena tabel informasi huruf nilai berada pada kolom 2
s pada satu lokasi saja yaitu posisi ATAS (TOP) tumpukan. Tumpukan digunakan dalam algoritma pengimbas (parsing), algoritma penilaian (evaluation) dan algoritma penjajahan balik (backtrack). Elemen-elemen di dalam tumpukan dapat bertipe integer, real, record dalam bentuk sederhana atau terstruktur.

          Stack adalah suatu tumpukan dari benda. Konsep utamanya adalah LIFO (Last In First Out), benda yang terakhir masuk dalam stack akan menjadi benda pertama yang dikeluarkan dari stack. Tumpukan disebut juga “Push Down Stack” yaitu penambahan elemen baru (PUSH)ndan penghapusan elemen dari tumpukann(POP). Contoh pada PDA (Push Down Automaton). Sistem pada pengaksesan pada tumpukan menggunakn system LIFO (Last In First Out), artinya elemen yang terakhir masuk itu yang akan pertama dikeluarkan dari tumpukan (Stack). Ilustrasi tumpukan (Stack) dapat digambarkan seperti tumpukan CD atau tumpukan sate. Stack merupakan suatu susunan koleksi data dimana dapat ditambahkan dan dihapus selalu dilakukan pada bagian akhir data, yang disebut dengan Top Of Stack.

          Sebelum struktur data tumpukan ini bisa digunakan, harus dideklarasikan dahulu dalam kamus data. Ada beberapa cara pendeklarasian struktur data ini, salah satunya dengan menggunakan tata susunan linear (larik) dan sebuah variable, yang dikemas dalam tipe data record. Stack (tumpukan) adalah struktur data bertipe record yang terdiri dari field elemen, bertipe larik/array dengan indek dari 1 sampai dengan MaksTum (Maksimum Tumpukan), atas, bertipe interger berkisar dari 0 (saat kosong) sampai dengan MaksTum (Maksimum Tumpukan).



B. Operasi – operasi pada Stack (Tumpukan)

Operasi yang sering diterapkan pada struktur data Stack (Tumpukan) adalah Push dan Pop. Operasi – operasi yang dapat diterapkan adalah sebagai berikut :
1. Push : digunakan untuk menembah item pada Stack pada Tumpukan paling atas.
2. Pop : digunakan untuk mengambil item pada Stack pada Tumpukan paling atas.
3. Clear : digunakan untuk mengosongkan Stack.
4.Create Stack : membuat Tumpukan baru S, dengan jumlah elemen kosong.
5. MakeNull : mengosongkan Tumpukan S, jika ada elemen maka semua elemen dihapus.
6. IsEmpty : fungsi yang digunakan untuk mengecek apakah Stack sudah kosong.
7. Isfull : fungsi yang digunakan untuk mengecek apakah Stack sudah penuh.

           Pada proses Push, Tumpukan (Stack) harus diperiksa apakah jumlah elemen sudah mencapai masimum atau tidak. Jika sudah mencapai maksimum maka OVERFLOW, artinya Tumpukan penuh tidak ada elemen yang dapat dimasukkan ke dalam Tumpukan. Sedangkan pada proses Pop, Tumpukan harus diperiksa apakah ada elemen yang hendak dikeluarkan atau tidak. Jika tidak ada maka UNDERFLOW, artinya tumpukan kosong tidak ada elemen yang dapat diambil.

C. Macam – macam Stack

1. Stack dengan Array
Sesuai dengan sifat stack, pengambilan atau penghapusan elemen dalam stack harus dimulai dari elemen teratas.
2. Double Stack dengan Array
Metode ini adalah teknik khusus yang dikembangkan untuk menghemat pemakaian memori dalam pembuatan dua stack dengan array. Intinya adalah penggunaan hanya sebuah array untuk menampung dua stack.

sumber : http://langkahsuku.blogspot.co.id/2016/02/materi-stack.html

Berikut ini adalah contoh coding stack penjualan toko online

package stacktokoonline;

import java.util.Stack;
/**
 *
 * @author micros
 */
public class Stacktokoonline {

    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
         Stack stack= new Stack();
           
            stack.push("001\t || SAMSUNG J1  || Handphone\t|| Kudus\t|| Agus\t\t|| 1250000|| 085881788517 || 1/02/2017  || Lunas\n");
            stack.push("002\t || SAMSUNG J2  || Handphone\t|| Pati\t\t|| Amalia\t|| 1300000|| 085881788518 || 1/02/2017  || Lunas\n");
            
            
            System.out.println("Semua Data Pembeli : ");
            System.out.println(stack+"\n");
            
            Object teratas= stack.peek();
            System.out.println("Data Teratas Pada Stack : ");
            System.out.println(teratas);
    }
}

Output setelah di jalankan :
run:
Semua Data Pembeli : 
[001 || SAMSUNG J1  || Handphone || Kudus || Agus || 1250000|| 085881788517 || 1/02/2017  || Lunas
, 002 || SAMSUNG J2  || Handphone || Pati || Amalia || 1300000|| 085881788518 || 1/02/2017  || Lunas
]

Data Teratas Pada Stack : 
002 || SAMSUNG J2  || Handphone || Pati || Amalia || 1300000|| 085881788518 || 1/02/2017  || Lunas

BUILD SUCCESSFUL (total time: 0 seconds)

untuk lebih jelasnya projectfilenya bisa didownload disini