Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- // koneksi ke database
- $koneksi = mysqli_connect("localhost","root","","phpdasar");
- function query($query){
- global $koneksi;
- $result = mysqli_query($koneksi, $query);
- $rows = [];
- while( $row = mysqli_fetch_assoc($result) ){
- $rows[] = $row;
- }
- return $rows;
- }
- function tambah($data){
- global $koneksi;
- $nim = htmlspecialchars($data["nim"]);
- $nama = htmlspecialchars($data["nama"]);
- $email = htmlspecialchars($data["email"]);
- $jurusan = htmlspecialchars($data["jurusan"]);
- // upload gambar
- $gambar = upload();
- if ( !$gambar ) {
- return false;
- }
- $query = "INSERT INTO mahasiswa
- VALUES
- ('', '$nim', '$nama', '$email', '$jurusan', '$gambar')
- ";
- mysqli_query($koneksi, $query);
- return mysqli_affected_rows($koneksi);
- }
- function upload() {
- $namaFile = $_FILES['gambar']['name'];
- $ukuranFile = $_FILES['gambar']['size'];
- $error = $_FILES['gambar']['error'];
- $tmpName = $_FILES['gambar']['tmp_name'];
- //cek apakah tidak ada gambar yang diupload
- if ( $error === 4 ) {
- echo "
- <script>
- alert('pilih gambar terlebih dahulu!');
- </script>";
- return false;
- }
- // cek apakah yang diupload adalah gambar
- $ektensiGambarValid = ['jpg', 'jpeg', 'png'];
- $ektensiGambar = explode('.', $namaFile);
- $ektensiGambar = strtolower(end($ektensiGambar));
- if ( !in_array($ektensiGambar, $ektensiGambarValid) ) {
- echo "
- <script>
- alert('yang anda upload bukan gambar!');
- </script>";
- return false;
- }
- //cek jika ukurannya gambar terlalu besar
- if ( $ukuranFile > 1000000 ) {
- echo "
- <script>
- alert('ukuran gambar terlalu besar!');
- </script>";
- return false;
- }
- // lolos pengecekan , gambar siap diupload
- move_uploaded_file($tmpName, 'img/' . $namaFile);
- return $namaFile;
- }
- function ubah($data){
- global $koneksi;
- $id = $data["id"];
- $nim = htmlspecialchars($data["nim"]);
- $nama = htmlspecialchars($data["nama"]);
- $email = htmlspecialchars($data["email"]);
- $jurusan = htmlspecialchars($data["jurusan"]);
- $gambar = htmlspecialchars($data["gambar"]);
- $query = "UPDATE mahasiswa SET
- nim = '$nim',
- nama = '$nama',
- email = '$email',
- jurusan = '$jurusan',
- gambar = '$gambar'
- WHERE id = $id
- ";
- mysqli_query($koneksi, $query);
- return mysqli_affected_rows($koneksi);
- }
- function hapus($id){
- global $koneksi;
- mysqli_query($koneksi, "DELETE FROM mahasiswa WHERE id= $id");
- return mysqli_affected_rows($koneksi);
- }
- function cari($keyword){
- $query = "SELECT * FROM mahasiswa
- WHERE
- nama LIKE '%$keyword%' OR
- nim LIKE '%$keyword%' OR
- email LIKE '%$keyword%' OR
- jurusan LIKE '%$keyword%'
- ";
- return query($query);
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement