Rabu, 27 Desember 2017

insert custumer administrator DVD

assalamualaikum w. w.,
ini adalah lanjutan dari kiriman sebelumnya yang mana bagian ini untuk menambah customer

<?php  ?>
<!DOCTYPE html>
<html>
<head>
<title>Forms</title>

<?php include 'linkcss.php' ?>
</head>
    <script>
    function check() {
        var ret=true;
        var myid=document.getElementById("myid");
        var harga=myid.value;
        if(isNaN(harga)) { //value yg diijinkan hanya numerik, integer maupun float
            myid.style.color="#f00";
            ret=false;
        }
        return ret;
    }
</script>
<body>
<?php include 'menu.php' ?>

<div id="wrapper">
<div id="page-wrapper">
<div class="row">
<div class="col-lg-12">
<h1 class="page-header">Form Suppliers</h1>
</div>

</div>
<!-- row -->
<div class="row">
        <div class="col-lg-12">
            <div class="panel panel-default">
                <div class="panel-heading">
                <strong>Demi Kelengkapan Data, <font style="color: red;">Harap Isi Form secara lengkap!!!</font></strong>
                </div>
                <div class="panel-body">
                            <div class="row">
                               

                                <div class="col-lg-5">
                                <form role="form" onsubmit="return check()" name ="formku" action="prosescustomer.php" method="POST" onsubmit="validate()">
                                        <div class="form-group">                                                               
                                            <input type="text" name="noktp" class="form-control" placeholder="Masukkan Nomor KTP Disini" required>
                                            <p class="help-block" style="font-size:11px;"> *isi dengan benar</p>
                                        </div>                                                                               
    <div class="form-group">                                                               
                                            <input type="text" name="nama_cus" class="form-control" placeholder="Masukkan Nama Pelanggan" required>
                                            <p class="help-block" style="font-size:11px;"> *isi dengan benar</p>
                                        </div>                                       
                                        <div class="form-group">
                                        <textarea class="form-control" placeholder="Alamat Lengkap"  name="alamat_cus" required></textarea>  <p class="help-block" style="font-size:11px;" id="peringatan">*Isilah secara lengkap dan benar</p>                                                                                   
                                        </div>
                                        <div class="form-group">
                                            <div class="col-lg-4">                                         
                                            <select class="form-control">
                                                    <option value="indonesia">(+62)</option>
                                                    <option value="inggris">(+44)</option>
                                                    <option value="perancis">(+33)</option>
                                                </select>
                                                <p class="help-block" style="font-size:11px;" id="peringatan">Kode Telepon</p>
                                            </div>
                                        <div class="col-lg-8">
                                                <input id="myid" class="form-control"  placeholder="Masukkan Nomor Telepon Disini" name="no_telp_cus" onfocus="this.style.color='#000';if(this.value=='input your value')this.value='';" required>
                                                <p class="help-block" style="font-size:11px;color: red;s" id="peringatan"> *Harus sesuai dengan  kode telepon negara</p><br>
                                            </div>
                                       
                                        </div>
                                   
                                            <button type="submit" class="btn btn-info">Simpan</button>
                                            <button type="reset" class="btn btn-default">Reset</button>
                                       
                                       

                                    </form>
                                                                 
                                </div>
                               
                            </div>
                        </div>
</div>
</div>
</div>
            <!-- row -->
</div>
<!-- page-wrapper -->
</div>
<!-- wrapper -->

<!-- jQuery -->
    <script src="js/jquery.min.js"></script>

    <!-- Bootstrap Core JavaScript -->
    <script src="js/bootstrap.min.js"></script>

    <!-- Metis Menu Plugin JavaScript -->
    <script src="js/metisMenu.min.js"></script>

    <!-- DataTables JavaScript -->
    <script src="js/table/datatables/js/jquery.dataTables.min.js"></script>
    <script src="js/table/datatables-plugins/dataTables.bootstrap.min.js"></script>
    <script src="js/table/datatables-responsive/dataTables.responsive.js"></script>

    <!-- Custom Theme JavaScript -->
    <script src="js/sb-admin-2.js"></script>
</body>
</html>



diatas adalah tampilannya disertai validasi-validasi. untuk proses penyimpananya sebagai berikut
<?php
include 'koneksi.php';
$noktp=$_POST['noktp'];
$nama_cus=$_POST['nama_cus'];
$alamat_cus=$_POST['alamat_cus'];
$no_telp_cus=$_POST['no_telp_cus'];

$q="INSERT INTO customer(noktp,nama,alamat,notelp) values('$noktp','$nama_cus','$alamat_cus','$no_telp_cus')";
$insert=$connect->query($q);
if($insert){
echo '<script>alert("Sukses masuk cin"); window.location="addcustomer.php"</script>';
 }else{
  //echo '<script>alert("Gagal masuk cin"); window.localtion=".php"</script>';
  echo $connect->error;
 }
 ?>


kemudian apabila ingin melihat data yang telah dinputkan bisa dilihat dengan script berikut
<!DOCTYPE html>
<html lang="en">

<head>
    <title>Master Data</title>

    <?php include 'linkcss.php' ?>
    <!-- DataTables CSS -->
    <link href="js/table/datatables-plugins/dataTables.bootstrap.css" rel="stylesheet">

    <!-- DataTables Responsive CSS -->
    <link href="js/table/datatables-responsive/dataTables.responsive.css" rel="stylesheet">

</head>

<body>
    <div id="wrapper">

        <?php include 'menu.php' ?>

        <div id="page-wrapper">
            <div class="row">
                <div class="col-lg-12">
                    <h1 class="page-header">Semua Data Suppliers</h1>
                </div>
                <!-- /.col-lg-12 -->
            </div>
            <!-- /.row -->
            <div class="row">
                <div class="col-lg-12">
                    <div class="panel panel-default">
                        <div class="panel-heading">
                            Suppliers Data
                        </div>
                        <!-- /.panel-heading -->
                        <div class="panel-body">
                            <table width="100%" class="table table-striped table-bordered table-hover" id="dataTables-example">
                                <thead>
                                    <tr>
                                        <th>Nomor KTP</th>
                                        <th>Nama Pelanggan</th>
                                        <th>Alamat</th>
                                        <th>Nomor Telepon</th>
                                        <th>Tools</th>                                     
                                    </tr>
                                </thead>
                                <tbody>
                                    <?php
                                    include 'koneksi.php';
                                        $show="SELECT * FROM customer";
                                        $i=1;
                                        $hasil=$connect->query($show);
                                        if($hasil->num_rows > 0){
                                            while ($row=$hasil->fetch_assoc()){
                                                echo " 
                                                <tr>
                                                    <td>".$row["noktp"]."</td>
                                                    <td>".$row["nama"]."</td>
                                                    <td>".$row["alamat"]."</td>
                                                    <td>".$row["notelp"]."</td>
                                                    <td>                            
                                                    <button type='button' class='btn btn-warning btn-circle'><a style='text-decoration:none; color:white;' href='editcustomer.php?noktp=".$row['noktp']."' class='fa fa-edit'></a></button>
                                                        &nbsp;&nbsp;&nbsp;                                               
                                                    <button type='button' class='btn btn-danger btn-circle'><a style='text-decoration:none; color:white;' href='hapuscustomer.php?noktp=".$row['noktp']."' class='fa fa-times'></a></button>
                                                        </td>                                              
                                                </tr>";
                                            }
                                        }

                                     ?>
                                </tbody>
                            </table>
                            <!-- /.table-responsive -->
                        </div>
                        <!-- /.panel-body -->
                    </div>
                    <!-- /.panel -->
                </div>
                <!-- /.col-lg-12 -->
            </div>
            <!-- /.row -->
        </div>
        <!-- /#page-wrapper -->

    </div>
    <!-- /#wrapper -->

    <!-- jQuery -->
    <script src="js/jquery.min.js"></script>

    <!-- Bootstrap Core JavaScript -->
    <script src="js/bootstrap.min.js"></script>

    <!-- Metis Menu Plugin JavaScript -->
    <script src="js/metisMenu.min.js"></script>

    <!-- DataTables JavaScript -->
    <script src="js/table/datatables/js/jquery.dataTables.min.js"></script>
    <script src="js/table/datatables-plugins/dataTables.bootstrap.min.js"></script>
    <script src="js/table/datatables-responsive/dataTables.responsive.js"></script>

    <!-- Custom Theme JavaScript -->
    <script src="js/sb-admin-2.js"></script>

    <script>
    $(document).ready(function() {
        $('#dataTables-example').DataTable({
            responsive: true
        });
    });
    </script>

</body>

</html>

Share:

Administrator DVD

assalamualaikum w. w.,
kali ini admin akan menjalaskan bagian session login pada administrator DVD

<!DOCTYPE html>
<html lang="en">

<head>


    <title>LOGIN ADMIN</title>

    <?php include 'linkcss.php'; ?>

    <!-- Custom Fonts -->
    <link href="font/font-awesome/css/font-awesome.min.css" rel="stylesheet" type="text/css">

</head>

<body>

    <div class="container">
        <div class="row">
            <div class="col-md-4 col-md-offset-4">
                <div class="login-panel panel panel-default">
                    <div class="panel-heading">
                        <h3 class="panel-title">Please Sign In</h3>
                    </div>
                    <div class="panel-body">
                        <form role="form" method="POST" action="proseslogin.php">
                            <fieldset>
                                <div class="form-group">
                                    <input class="form-control" placeholder="Username" name="username" type="username" required>
                                </div>
                                <div class="form-group">
                                    <input class="form-control" placeholder="Password" name="password" type="password" required>
                                </div>
                                <div class="checkbox">
                                    <label>
                                        <input name="remember" type="checkbox" value="Remember Me">Remember Me
                                    </label>
                                </div>
                                <!-- Change this to a button or input when using this as a form -->
                                <button class="btn btn-lg btn-success btn-block">Login</button>
                            </fieldset>
                        </form>
                    </div>
                </div>
            </div>
        </div>
    </div>

    <!-- jQuery -->
    <script src="js/jquery.min.js"></script>

    <!-- Bootstrap Core JavaScript -->
    <script src="js/bootstrap.min.js"></script>

    <!-- Metis Menu Plugin JavaScript -->
    <script src="js/metisMenu.min.js"></script>

    <!-- Custom Theme JavaScript -->
    <script src="js/sb-admin-2.js"></script>

</body>

</html>


coding diatas adalah tampilan html dan script session sebagai berikut
<?php 
include "koneksi.php";

$user = $_POST['username'];
$password = $_POST['password'];
$sql = "SELECT * FROM admin WHERE username='$user' AND password='$password'";
$result = ($connect->query($sql));

  if($result->num_rows == 1){
    $_SESSION['login']= 'true';
    header("location:index.php");
  }else{
  echo "<script>alert('Pastikan Username dan Password benar'); window.location='login.php'</script>";
  echo $connect->error;
  }
   

 ?>
Share:

Selasa, 27 September 2016

versi 5 -- fungsi class

#include <iostream>
#include <conio.h>

using namespace std;
class MyArray {
public:
    MyArray();
    void kurang_satu();
    void cetak_array();    
private:
    int n;
    int A[10];    
};

MyArray::MyArray() {
    n = 10;
    for (int i=0; i<n; i++)
        A[i] = i+1;
}        

void MyArray::kurang_satu() {
    for (int i=0; i<n; i++)
        A[i]--;    
}

void MyArray::cetak_array() {
    for (int i=0; i<n; i++)
        cout << "Nilai indeks ke-[" << i << "] adalah " << A[i] << endl;
    getch();  
}

int main() {
    MyArray X;
        cout << "Nilai array asal : " << endl;
    X.cetak_array();
    X.kurang_satu();cout<<endl;
    cout << "Setelah dikurangi 1 menjadi : " << endl;
    X.cetak_array();
}


Share:

versi 4 -- menggunakan funsi class

Class adalah 'cetak biru' atau 'blueprint' dari object. Class digunakan hanya untuk membuat kerangka dasar. Yang akan kita pakai nantinya adalah hasil cetakan dari class, yakni object.



 *program menggunakan bahasa C++

#include <iostream>
#include <conio.h>
using namespace std;

class MyArray {
    friend ostream& operator<<(ostream&, const MyArray&);
public:
    MyArray(int n=10);
    void kurang_satu();
    void cetak_array();    
private:
    int n;
    int A[10];    
};

ostream& operator<<(ostream& output, const MyArray& Mine) {
    for (int i=0; i<Mine.n; i++)
        output << "Nilai indeks ke-[" << i << "] adalah " << Mine.A[i] << endl;
    getch();  
    return output;
}

MyArray::MyArray(int ukuran) {
    n = ukuran;
    for (int i=0; i<n; i++)
        A[i] = i+1;
}      
void MyArray::kurang_satu() {
    for (int i=0; i<n; i++)
        A[i]--;    
}

void MyArray::cetak_array() {
    for (int i=0; i<n; i++)
        cout << "Nilai indeks ke-[" << i << "] adalah " << A[i] << endl;
    getch();  
}

int main() {
    MyArray X;
    cout << "Nilai array asal : " << endl;
    X.cetak_array();
    cout << "\nPakai operator overloading :\n";
    cout << X;
    X.kurang_satu(); cout<<endl;
    cout << "Setelah dikurangi 1 menjadi : " << endl;
    X.cetak_array();
}

















Script by: Alexblog

Share:

Rabu, 21 September 2016

versi 1 -- tanpa penggunaan fungsi rekursif dan parameter

Hai sobat, admin berbagi sedikit nih mengenai program perulangan  . Perulangan kalau dalam bahasa inggris disebut looping adalah sebuah program yang mana angka akan berulang sebanyak n sesuai batas yang ditentukan. Perulangan dibawah ini dilengkapi dengan Array dengan index dan mengalami pengurangan 1 elemen setiap indeksnya.

#include <iostream>
#include <conio.h>
using namespace std;
int main() {
    //pendeklarasiaan
    int A[10] = {1,2,3,4,5,6,7,8,9,10};
    int n = 10;
   
    cout << "Nilai array asal : ";
    for (int i=0; i<n; i++)
        cout << "Nilai indeks ke-[" << i << "] adalah " << A[i] << endl;
    getch();
    cout<<endl;
    cout << "Setelah dikurangi 1 menjadi : " << endl;
    for (int i=0; i<n; i++)
        cout << "Nilai indeks ke-[" << i << "] adalah " << A[i]-1 << endl;  //berkurang satu     
    getch();
    cout<<endl;
    cout << "Nilai array dicetak kembali" << endl;
    for (int i=0; i<n; i++)
        cout << "Nilai indeks ke-[" << i << "] adalah " << A[i] << endl;
    cout << "Ternyata tidak berubah. Perhatikan perbedaannya " << endl;
    getch();
    cout<<endl;
    for (int i=0; i<n; i++)
        cout << "Nilai indeks ke-[" << i << "] adalah " << A[i]-- << endl;       
    cout << "Nilai array dicetak kembali" << endl;
    for (int i=0; i<n; i++)
        cout << "Nilai indeks ke-[" << i << "] adalah " << A[i] << endl;       
    getch();
}

//Script by : Alexblog
Share:

Selasa, 20 September 2016

Fungsi rekursif(menggunakan 3 parameter) "versi 3"

 Dalam setiap parameter mmiliki fungsi yang berbeda. dalam program dibawah ini ada 3 parameter, yaitu A[], n, dan kurang.
1. fungsi parameter A[], untuk membuat indeks setiap elemennya.
2. fungsi parameter n, untuk membuat perulangan angka dari 1 sampai 10, dan
3. fungsi parameter kurang, untuk pengurangan 1 atau lebih tergantung penentuan angka untuk pengurangnya.




Program menggunakan aplikasi C++
#include <iostream>
#include <conio.h>

usng namespace std;
void cetak_array(int A[], int n, int kurang) {
    for (int i=0; i<n; i++)
        cout << "Nilai indeks ke-[" << i << "] adalah " << A[i]-kurang << endl;
    getch(); 
}

void main() {
    int A[10] = {1,2,3,4,5,6,7,8,9,10};
    int n = 10;
    cout << "Nilai array asal : ";
    cetak_array(A, n, 0);
    cout << "Setelah dikurangi 1 menjadi : " << endl;
    cetak_array(A, n, 1);//membuat perubahan pengurangan yang ada di parameter int kurang
    cout << "Nilai array dicetak kembali" << endl;
    cetak_array(A, n, 0);
    cout << "Ternyata tidak berubah. Perhatikan perbedaannya " << endl;   
    for (int i=0; i<n; i++)
        cout << "Nilai indeks ke-[" << i << "] adalah " << A[i]-- << endl;       
    cout << "Nilai array dicetak kembali" << endl;
    cetak_array(A, n, 0);
}
Share:

Fungsi Rekursif (perulangan menggunakan 2 parameter) "Versi 2"

Rekursif adalah fungsi yang memanggil dirinya sendiri secara langsung ataupun tidak, dan proses pemanggilannya itu disebut rekursif. Masalah yang dapat diselesaikan secara rekursif adalah masalah yang dibagi menjadi satu atau lebih masalah-masalah serupa yang lebih kecil.

 Logika rekursif yaitu salah satu contohnya pada gambar dibawah ini, aitu perhitungan pangkat.



 Program dibawah ini juga salah satu penerapan dalam penggunaan fungsi rekursif.
Program menggunakan aplikasi C++
 
#include <iostream>
#include <conio.h>

using namespace std;
void cetak_array(int A[], int n) {
    for (int i=0; i<n; i++)
        cout << "Nilai indeks ke-[" << i << "] adalah " << A[i] << endl;
    getch();
}

int main() {
    //Deklarasi
    int A[10] = {1,2,3,4,5,6,7,8,9,10};
    int n = 10;
   
    cout<<"Nilai array asal : "; cout<<endl; cetak_array(A, n);
    cout<<endl;
    //Setelah dikurang 1
    cout<<"Setelah dikurangi 1 menjadi : " << endl;
    for (int i=0; i<n; i++)
        cout << "Nilai indeks ke-[" << i << "] adalah " << A[i]-1 << endl;
   
    getch();
    cout<<endl<<endl;
    //nilai dicetak kembali
    cout << "Nilai array dicetak kembali" << endl; cetak_array(A, n);
    cout<<endl<<endl;
    cout << "******Ternyata tidak berubah. Perhatikan perbedaannya *****" << endl;    
      cout<<endl;
      cout<<"-----------------------------------------------------------------"<<endl<<endl;
     
     
    //Program mengalami perubahan
    for (int i=0; i<n; i++)
        cout<<"Nilai indeks ke-["<<i<< "] adalah "<<A[i]--<<endl;

    cout<<endl;    
    cout << "Nilai array dicetak kembali" << endl; cetak_array(A, n);
   
    return 0;
}
Share: