Mohon tunggu...
Asep Ridwan
Asep Ridwan Mohon Tunggu... Guru - Guru

Traveling

Selanjutnya

Tutup

Inovasi

PHP MySQLI dan Bootstrap

17 Januari 2023   22:35 Diperbarui: 17 Januari 2023   22:43 408
+
Laporkan Konten
Laporkan Akun
Kompasiana adalah platform blog. Konten ini menjadi tanggung jawab bloger dan tidak mewakili pandangan redaksi Kompas.

Buat Struktur Folder kerja

Buat database pada PHPMyAdmin

Dokpri
Dokpri

Buat database dengan nama= siswa

Buat table dengan nama tbl_siswa dengan ketentuan seperti gambar di bawah ini

Dokpri
Dokpri

Buat file baru di folder model dengan nama config.php

define("HOST", "localhost");

define("USER", "root");

define("PASS", "");\define("DB", "siswa");

class CRUD {

            public $db;

              public function __construct()

            {

                        $this->db=new mysqli(HOST,USER,PASS,DB);

                        if($this->db->connect_errno){

                                    header("location:../modul_error/error.php");

                        }

            }

   public function input_siswa($nis,$nama,$kelas,$alamat,$foto)

        {

$query=$this->db->prepare("insert into tbl_siswa(nis,nama,kelas,alamat,foto) values (?,?,?,?,?)");

     $query->bind_param("issss",$nis,$nama,$kelas,$alamat,$foto);

     return $query;

        }   

public function tampil_siswa()

        {

     $query=$this->db->query("select * from tbl_siswa");

     return $query;

        }

    }

$obj= new CRUD();

?>

Selanjutnya buat file input.php di folder modul_anggota

            Halaman Utama

           

           

Input data

           

NIS

Nama

Kelas

X-RPL-AX-RPL-BX-RPL-C

Alamat

 

Foto

 

include "../model/config.php";

if (isset($_POST['submit'])){

$nis=$_POST['nis'];

$nama=$_POST['nama'];

$kelas=$_POST['kelas'];

$alamat=$_POST['alamat'];

$foto=$_FILES['foto']['name'];

            $folder="../upload_siswa/";

            $pindah=$folder.$foto;

            move_uploaded_file($_FILES['foto']['tmp_name'],$pindah);

$query=$obj->input_siswa($nis, $nama, $kelas,$alamat,$foto);

if ($query->execute()){

            echo "

Sukses di input

";

} else {

            echo "

Gagal

";

}

}

?>

Apabila sukses akan muncul seperti gambar di bawah ini

Dokpri
Dokpri

Selanjutnya menampilkan data yang sudah di input, silahkan buat nama file view_siswa.php

                                               

                                                            include "../model/config.php";

                                                            $no = 1;

                                                            $query = $obj->tampil_siswa();

                                                            if ($query->num_rows > 0 ) {

                                                                        foreach ($query as $data) {

            echo "

           

           

           

";

            ?>

           

           

           

            $no++;

            }} else {

echo "

";

                                                            }

                                                ?>

                                   

                                   

                       

No.NISNamaKelasAlamatFotoAksi$no$data[nis]$data[nama]$data[kelas]$data[alamat]

%24data[foto]
%24data[foto]
           

             Ubah

             Hapus

           

           

Belum ada Data

           

Tampilan view_siswa.php

4-63c6bd9408a8b5140a7b7ca2.png
4-63c6bd9408a8b5140a7b7ca2.png
Tunggu artikel Selanjutnya terkait dengan edit dan delete

Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H

HALAMAN :
  1. 1
  2. 2
  3. 3
  4. 4
  5. 5
  6. 6
  7. 7
  8. 8
  9. 9
  10. 10
Mohon tunggu...

Lihat Konten Inovasi Selengkapnya
Lihat Inovasi Selengkapnya
Beri Komentar
Berkomentarlah secara bijaksana dan bertanggung jawab. Komentar sepenuhnya menjadi tanggung jawab komentator seperti diatur dalam UU ITE

Belum ada komentar. Jadilah yang pertama untuk memberikan komentar!
LAPORKAN KONTEN
Alasan
Laporkan Konten
Laporkan Akun