Buat Struktur Folder kerja
Buat database pada PHPMyAdmin
Buat database dengan nama= siswa
Buat table dengan nama tbl_siswa dengan ketentuan seperti gambar di bawah ini
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
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]
       Ubah
       Hapus
     Â
     Â
Belum ada Data
     Â
Tampilan view_siswa.php
Baca konten-konten menarik Kompasiana langsung dari smartphone kamu. Follow channel WhatsApp Kompasiana sekarang di sini: https://whatsapp.com/channel/0029VaYjYaL4Spk7WflFYJ2H