Iklan_1

Education & Financial Konsulting

Education & Financial Konsulting
Education & Financial Konsulting

Agrobisnis & Pariwisata

Agrobisnis & Pariwisata
Agrobisnis & Pariwisata

Digital & Network Development

Digital & Network Development
Digital & Network Development

Membuat Halaman Admin Menggunakan Template Nice Admin

 

Sebelum membuat halaman admin, pastikan anda sudah mendownload NICE ADMIN terlebih dahulu Klik Tulisan Download.

Buatlah struktruktur Folder seperti contoh beirkut:

Cari folder dengan nama ASSETS, terus anda copy folder tersebut dan paste di folder utama. Pada contoh diatas folde utama ada latihan_pemograman_dasar. Setelah anda mengcopy assets, selanjut buatlah folder template, sehingga akan membentuk struktur folder seperti berikut:

Selanjutnya, anda buat file dengan nama :

1.       head.php

2.       header.php

3.       sidebar.php

4.       footer.php

Sehingga akan membentuk gambar seperti berikut:

Selanjutnya anda cari index.html pada folder Nice Admin. Setelah anda klik maka akan menampilkan gambar seperti berikut:

 

Tekan Ctrl+U atau klik kanan dan pilih view-page-source, makan akan menampilkan gambar seperti berikut:

Setelah muncul gambar tersebut:

Anda copy file yang ada didalamnya secara terpisah, mulai dari:

<!DOCTYPE html>

…… s/d …

</head>

Copy ke file head.php setelah anda copy file selanjutnya pastikan file pada folder assets terhubung dengan file head.php untuk mengeceknya anda dapat melakukan kelik kanan pada file head.php lalu pilih view-page-source  atau ctrl + U, dan lakukan pengecekan dengan cara mengklik url seperti  pada contoh link berikut:

<link href="assets/img/favicon.png" rel="icon">

<link href="assets/img/apple-touch-icon.png" rel="apple-touch-icon">

<link href="assets/vendor/bootstrap/css/bootstrap.min.css" rel="stylesheet">

<link href="assets/vendor/bootstrap-icons/bootstrap-icons.css" rel="stylesheet">

<link href="assets/vendor/boxicons/css/boxicons.min.css" rel="stylesheet">

<link href="assets/vendor/quill/quill.snow.css" rel="stylesheet">

<link href="assets/vendor/quill/quill.bubble.css" rel="stylesheet">

<link href="assets/vendor/remixicon/remixicon.css" rel="stylesheet">

<link href="assets/vendor/simple-datatables/style.css" rel="stylesheet">

Jika hasilnya seperti gambar berikut, maka file belum terkoneksi. Untuk mengkoneksikannya maka bisa ditambahkan .../ sebelum tulisan assets contohnya: ../assets/vendor/simple-datatables/style.css

Jika hasilnya, seperti gambar di bawah maka, file sudah terkoneksi:

Lakukan langkah yang sama untuk semua url yang ada tulisan assets;

Selanjutnya kita akan mengerjakan, file header.php langkah yang harus anda lakukan copy mulai dari:

<body>

…. s/d ….

</header>

Paste di file header.php

Selanjutnya kita akan mengerjakan, file sidebar.php langkah yang harus anda lakukan copy mulai dari:

<aside id="sidebar" class="sidebar">

…. s/d ….

  </aside><!-- End Sidebar-->

Paste di file sidebar.php

Selanjutnya kita akan mengerjakan, file footer.php langkah yang harus anda lakukan copy mulai dari:

<!-- ======= Footer ======= -->

<footer id="footer" class="footer">

…. s/d ….

</html>

Paste di file footer.php pada bagian footer lakukan pengecekan url, dengan langkah sama seperti melakukan url pada head.php

langkah berikutnya:

buatlah file pada app dengan nama dashboard.php, pada file dashboard. Jalankan fungsi include untuk menggabungkan semua file. Berikut contoh, penulisannya:

<?php

               include '../app/templates/head.php';

               include '../app/templates/header.php';

               include '../app/templates/sidebar.php';

?>

Copy seluruh mind dan paste disini


<main id="main" class="main">

……………s/d………………..
</main><!-- End #main -->

 

<?php

               include '../app/templates/footer.php';

?>

 

 


Share Post:
Cara membuat fungsi upload data di php

Yogi Iskandar

11/29/2025

Fungsi upload data di PHP digunakan untuk mengirim dan menyimpan data dari form ke server , baik berupa file (gambar, dokumen, dll) maupu...

Cara membuat fungsi upload data di php



Fungsi upload data di PHP digunakan untuk mengirim dan menyimpan data dari form ke server, baik berupa file (gambar, dokumen, dll) maupun data teks ke database.
Pada materi ini, fokus utama adalah upload file (misalnya gambar) menggunakan PHP.

Syarat Upload File di PHP

Agar proses upload berjalan dengan baik, diperlukan:

  • Form HTML dengan method="POST"

  • Atribut enctype="multipart/form-data"

  • PHP menggunakan variabel $_FILES

Struktur Folder

Contoh struktur folder:

project/ │── upload.php │── proses_upload.php │── uploads/

Folder uploads/ digunakan untuk menyimpan file yang diupload.

Membuat Form Upload

Form digunakan untuk memilih file yang akan diupload.

<form action="proses_upload.php" method="post" enctype="multipart/form-data"> <label>Pilih File:</label> <input type="file" name="file_upload"> <button type="submit" name="upload">Upload</button> </form>

Penjelasan:

  • enctype="multipart/form-data" → wajib untuk upload file

  • input type="file" → memilih file

  • name="file_upload" → nama file diambil di PHP

Mengambil Data File di PHP

PHP menyediakan variabel $_FILES untuk menangani file upload.

$file = $_FILES['file_upload'];

Isi $_FILES:

  • name → nama file

  • tmp_name → lokasi sementara file

  • size → ukuran file

  • type → tipe file

  • error → status upload

Membuat Fungsi Upload di PHP

Berikut contoh fungsi upload file.

<?php function uploadFile($file) { $namaFile = $file['name']; $tmpFile = $file['tmp_name']; $ukuran = $file['size']; $folderTujuan = "uploads/"; $namaBaru = uniqid() . "_" . $namaFile; if ($ukuran > 2000000) { return false; // maksimal 2MB } move_uploaded_file($tmpFile, $folderTujuan . $namaBaru); return $namaBaru; } ?>

Menggunakan Fungsi Upload

Fungsi dipanggil setelah tombol upload ditekan.

<?php if (isset($_POST['upload'])) { $hasil = uploadFile($_FILES['file_upload']); if ($hasil) { echo "File berhasil diupload: " . $hasil; } else { echo "Upload gagal"; } } ?>

Membatasi Tipe File (Keamanan)

Untuk keamanan, batasi jenis file yang boleh diupload.

$ekstensiValid = ['jpg', 'png', 'jpeg']; $ekstensiFile = strtolower(pathinfo($namaFile, PATHINFO_EXTENSION)); if (!in_array($ekstensiFile, $ekstensiValid)) { return false; }

Menyimpan Nama File ke Database

Biasanya nama file disimpan ke database.

$query = "INSERT INTO foto (nama_file) VALUES ('$namaBaru')"; mysqli_query($koneksi, $query);

Tips Keamanan Upload File

  • Batasi ukuran file

  • Batasi tipe file

  • Gunakan nama file unik

  • Simpan file di folder khusus

  • Jangan izinkan upload file PHP atau EXE

Silakah copy coding dibawah ini: 

<!DOCTYPE html>
<html>
<head>
	<?php include '../config/config_conect.php'; ?>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title>Upload Data</title>
</head>
	<?php 
if( isset($_POST ["upload"]) ){
	//var_dump($_POST);
	if( upload_data ($_POST) > 0 ) {
        echo "
        <script>
        alert('Data Identitas Web berhasil di Upload !')
        document.location.href = '../rekam_medis/rekam_data.php'
        </script>
        ";
        }else {
          echo "
        <script>
        alert('Data Identitas Web gagal di Upload !')
        //document.location.href = '../rekam_medis/rekam_data.php'
        </script>
          ";
          
        }
}
function upload_data ($data) {
    global $koneksi;
    $id_rm      	= htmlspecialchars($data ["id_rm"]);
    $nama       	= htmlspecialchars($data ["nama"]);
    $id_dataFile  = htmlspecialchars($data ["id_dataFile"]);
    $nama_file		= upload_file();
    
        
  $query = "INSERT INTO data_file  
        VALUES
        ('', '$nama_file', '$id_rm', '$nama') ";


    mysqli_query($koneksi, $query);
    return mysqli_affected_rows($koneksi);
}
function upload_file () {
    $namaFile   = $_FILES['nama_file'] ['name'];
    $error      = $_FILES['nama_file'] ['name'];
    $tmpName    = $_FILES['nama_file'] ['tmp_name'];

    //cek data upload
    $ektensiFilesValid = ['PDF','pdf', 'doc', 'docx',  'jfif', 'JPG', 'jpg',  'PNG', 'png', 'JPEG' ,'jpeg'];


    $ekstensiFile = explode('.',$namaFile);
    $ekstensiFile = strtolower(end($ekstensiFile));

    if( !in_array($ekstensiFile, $ektensiFilesValid) ) {
        echo "<script>
                alert('File yang anda upload bukan tidak sesuai !');
              </script>";
        return false;
    }

    // gambar siap di upload
    // generate nama file
    $namaFileBaru = uniqid();
    $namaFileBaru .= '.';
    $namaFileBaru .= $ekstensiFile;
    move_uploaded_file($tmpName, '../../app/file/' . $namaFileBaru);
    return $namaFileBaru;

}

 ?>
 <?php  
					$id = $_GET['id'];
					$query = mysqli_query($koneksi, "SELECT * FROM rekam_medis WHERE id_rm = '$id' ");
					$Get_akses =mysqli_fetch_array($query);  
				?>
<body>
	<center>
		<h4> FORM UPLOAD DATA</h4>
		<form action="" method="POST" enctype="multipart/form-data">
		<table>
			<tr>
				<td>Nama</td>
				<td>:</td>
				<td>
					<input type="hidden" value=" <?php echo $Get_akses ['id_rm']; ?> " name="id_rm">
					<input type="text"   value=" <?php echo $Get_akses ['nama']; ?> " name="nama">
				</td>
			</tr>
			<tr>
				<td>File</td>
				<td>:</td>
				<td>
					<input type="hidden" name="id_dataFile">
					<input type="file" name="nama_file">
				</td>
			</tr>
			</tr>
			<tr>
				<td></td>
				<td></td>
				<td><button type="submite" name="upload">Simpan</button></td>
			</tr>
		</table>
		</form>
	</center>
</body>
</html>

Menambah url untu view file


   </td>
   <?php  
    $id = $rows_dp['id_siswa'];
    $query = mysqli_query($koneksi, "SELECT * FROM dokumen WHERE id_siswa = '$id' ");
    $Get_akses =mysqli_fetch_array($query);  
    ?>
   <td>
      <a href="/latihan_pgsd/app/file/<?php echo $Get_akses ['nama_file']; ?>">View File</a>  
   </td>

Share Post:
Membuat Fungsi Delete pada PHP

Yogi Iskandar

11/13/2025

Fungsi Delete di PHP digunakan untuk menghapus data dari database . Biasanya digunakan pada fitur hapus data dalam aplikasi berbasis web, ...

Membuat Fungsi Delete pada PHP

Fungsi Delete di PHP digunakan untuk menghapus data dari database. Biasanya digunakan pada fitur hapus data dalam aplikasi berbasis web, seperti menghapus data pengguna, produk, atau artikel.

Dalam SQL, perintah untuk menghapus data adalah:

DELETE FROM nama_tabel WHERE kondisi;

Pentingnya Menggunakan Delete dengan Benar

Penggunaan fungsi delete harus sangat hati-hati, karena:

  • Data yang dihapus tidak bisa dikembalikan

  • Jika tidak menggunakan WHERE, seluruh data dalam tabel akan terhapus

Contoh Struktur Tabel

Misalnya terdapat tabel users:

idnamaemail
1Andiandi@gmail.com
2Budibudi@gmail.com
Fungsi delete digunakan untuk menghapus data di database , menggunakan perintah SQL DELETE Harus menggunakan kondisi WHERE Prepared statement adalah cara paling aman

 Copy coding Tombol Delete


<form action="" method="POST">
<input type="hidden" name="id_rm" value="<?php echo $rows_dr ["id_rm"] ?>">
<button onclick =" return confirm ('Anda yakin, akan menghapus data, tersebut ?.?');" type="submite" name="delete">Delete</button>
</form> 

 

Copy coding Fungsi Delete

<?php 
	if( isset($_POST ["delete"]) ){
	var_dump($_POST);
	if( Hapus_data ($_POST) > 0 ) {
        echo "
        <script>
        alert('Data Identitas Web berhasil di delete !')
        document.location.href = '/kesehatan_b/app/rekam_medis/rekam_data.php'
        </script>
        ";
        }else {
          echo "
        <script>
        alert('Data Identitas Web gagal di delete !')
        document.location.href = '/kesehatan_b/app/rekam_medis/rekam_data.php'
        </script>
          "; 
        }
}
	function Hapus_data ($data) {
    global $koneksi;
    $id  = htmlspecialchars($data ["id_rm"]);
    mysqli_query($koneksi, "DELETE FROM rekam_medis  WHERE id_rm = '$id' ");
    return mysqli_affected_rows($koneksi);
}
 ?>	

Share Post:
Membuat Fungsi Update di PHP

Yogi Iskandar

11/13/2025

Fungsi Update dalam PHP digunakan untuk mengubah atau memperbarui data yang sudah tersimpan di database . Biasanya fungsi ini dipakai saat ...

Membuat Fungsi Update di PHP

Fungsi Update dalam PHP digunakan untuk mengubah atau memperbarui data yang sudah tersimpan di database. Biasanya fungsi ini dipakai saat pengguna melakukan proses edit data, misalnya mengubah nama, email, atau informasi lainnya.

Dalam database MySQL, proses update dilakukan menggunakan perintah SQL:

UPDATE nama_tabel SET kolom=value WHERE kondisi;

Mengapa Membutuhkan Fungsi Update

Fungsi update diperlukan agar:

  • Data lama dapat diperbarui tanpa menghapus data

  • Perubahan data bisa dilakukan secara terstruktur

  • Kode menjadi lebih rapi dan dapat digunakan berulang kali

Struktur Tabel (Contoh)

Misalnya terdapat tabel users dengan kolom:

  • id → sebagai penanda data

  • nama → nama pengguna

  • email → email pengguna

Fungsi update digunakan untuk memperbarui data di database
Menggunakan perintah SQL UPDATE
Wajib menggunakan WHERE agar tidak mengubah semua data
Prepared statement adalah cara terbaik dan paling aman
Berikut contoh Coding fungsi Update
<!DOCTYPE html>
<html>
<head>
	<?php include '../config/config_conect.php'; ?>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title>Update Data</title>
</head>
	<?php 
if( isset($_POST ["update"]) ){
	var_dump($_POST);
	if( update_data ($_POST) > 0 ) {
        echo "
        <script>
        alert('Data Identitas Web berhasil di Update !')
        document.location.href = '../rekam_medis/rekam_data.php'
        </script>
        ";
        }else {
          echo "
        <script>
        alert('Data Identitas Web gagal di Update !')
        
        </script>
          ";
          //document.location.href = '../rekam_medis/rekam_data.php'
        }
}
function update_data ($data) {
    global $koneksi;
    $id_rm      = htmlspecialchars($data ["id_rm"]);
    $nama       = htmlspecialchars($data ["nama"]);
    $umur   		= htmlspecialchars($data ["umur"]);
    $Alamat  		= htmlspecialchars($data ["Alamat"]);
    
        
    $query          = "UPDATE rekam_medis SET
    id_rm     			= '$id_rm', 
    nama   					= '$nama',
    umur    				= '$umur',
    Alamat   				= '$Alamat'
    WHERE id_rm     = $id_rm ";


    mysqli_query($koneksi, $query);
    return mysqli_affected_rows($koneksi);
}

 ?>
 <?php  
					$id = $_GET['id'];
					$query = mysqli_query($koneksi, "SELECT * FROM rekam_medis WHERE id_rm = '$id' ");
					$Get_akses =mysqli_fetch_array($query);  
				?>
<body>
	<center>
		<h4> FORM UPDATE DATA</h4>
		<form action="" method="POST" enctype="multipart/form-data">
		<table>
			<tr>
				<td>Nama</td>
				<td>:</td>
				<td>
					<input type="hidden" value=" <?php echo $Get_akses ['id_rm']; ?> " name="id_rm">
					<input type="text" value=" <?php echo $Get_akses ['nama']; ?> " name="nama">
				</td>
			</tr>
			<tr>
				<td>Umur</td>
				<td>:</td>
				<td><input type="text" value=" <?php echo $Get_akses ['umur']; ?> " name="umur"></td>
			</tr>
			<tr>
				<td>Alamat</td>
				<td>:</td>
				<td><input type="text" value=" <?php echo $Get_akses ['Alamat']; ?> " name="Alamat"></td>
			</tr>
			<tr>
				<td></td>
				<td></td>
				<td><button type="submite" name="update">Simpan</button></td>
			</tr>
		</table>
		</form>
	</center>
</body>
</html>


Share Post:

Membuat Fungsi ADD/ Tambah Data dengan PHP Website

Alur Utama (Input → Proses → Simpan)
  1. Input (Form HTML): Pengguna mengisi data di website melalui elemen <form>. Pastikan menggunakan atribut method="POST" agar data dikirim secara tersembunyi ke server.
  2. Tangkap Data: PHP mengambil data dari form menggunakan variabel superglobal $_POST['nama_input'].
  3. Koneksi Database: PHP membuka pintu komunikasi ke database MySQL menggunakan mysqli_connect.
  4. Prepared Statement (Keamanan): Data tidak langsung dimasukkan ke perintah SQL, melainkan menggunakan placeholder (tanda tanya ?). Ini adalah standar keamanan wajib di 2025 untuk mencegah SQL Injection (peretasan database).
  5. Eksekusi Query: Perintah INSERT INTO dijalankan. Jika berhasil, database akan menambah baris baru.
  6. Umpan Balik: PHP memberikan notifikasi kepada pengguna (misalnya: "Data Berhasil Disimpan") dan menutup koneksi database untuk menghemat sumber daya server.
Mengapa Harus Menggunakan Prepared Statement?
Dahulu, data langsung digabung dengan teks SQL. Sekarang, cara tersebut dilarang karena berbahaya. Dengan Prepared Statement, data dan perintah SQL dipisahkan, sehingga kode Anda jauh lebih aman dari serangan hacker.
Berikut  contoh coding untuk Input/ Tambah data SQL dengan PHP:

<?php include '../config/config_conect.php'; ?>
<!DOCTYPE html>
<html>
<head>
	<meta charset="utf-8">
	<meta name="viewport" content="width=device-width, initial-scale=1">
	<title>Tambah Data</title>
</head>
	<?php 
if( isset($_POST ["simpan"]) ){
	//var_dump($_POST);
	if( tambah_data ($_POST) > 0 ) {
        echo "
        <script>
        alert('Data Identitas Web berhasil di tambah !')
        document.location.href = '../rekam_medis/rekam_data.php'
        </script>
        ";
        }else {
          echo "
        <script>
        alert('Data Identitas Web gagal di tambah !')
        document.location.href = '../rekam_medis/rekam_data.php'
        </script>
          ";
        }
}
function tambah_data ($data) {
    global $koneksi;
    $id_rm      	= htmlspecialchars($data ["id_rm"]);
    $nama           = htmlspecialchars($data ["nama"]);
    $umur   		= htmlspecialchars($data ["umur"]);
    $Alamat  		= htmlspecialchars($data ["Alamat"]);
    
    $query_ds = "INSERT INTO rekam_medis  
        VALUES
        ('', '$nama', '$umur', '$Alamat') ";

    mysqli_query($koneksi, $query_ds);
    return mysqli_affected_rows($koneksi);
}

 ?>
<body>
	<center>
		<h4> FORM TAMBAH DATA</h4>
		<form action="" method="POST" enctype="multipart/form-data">
		<table>
			<tr>
				<td>Nama</td>
				<td>:</td>
				<td>
					<input type="hidden" name="id_rm">
					<input type="text" name="nama">
				</td>
			</tr>
			<tr>
				<td>Umur</td>
				<td>:</td>
				<td><input type="text" name="umur"></td>
			</tr>
			<tr>
				<td>Alamat</td>
				<td>:</td>
				<td><input type="text" name="Alamat"></td>
			</tr>
			<tr>
				<td></td>
				<td></td>
				<td><button type="submite" name="simpan">Simpan</button></td>
			</tr>
		</table>
		</form>
	</center>
</body>
</html>

Share Post:
Cara Menampilkan Data di PHP

Yogi Iskandar

10/29/2025

Menampilkan data di PHP dapat dilakukan dengan beberapa cara, mulai dari menampilkan teks sederhana hingga mengambil data dari database M...

Cara Menampilkan Data di PHP


Menampilkan data di PHP dapat dilakukan dengan beberapa cara, mulai dari menampilkan teks sederhana hingga mengambil data dari database MySQL. Berikut adalah ringkasan caranya: 
1. Menampilkan Teks Sederhana 
Untuk menampilkan teks atau variabel langsung ke layar, gunakan fungsi berikut:
  • echo: Paling sering digunakan karena lebih cepat.
  • print: Mirip dengan echo tetapi mengembalikan nilai 1.
  • printf: Digunakan jika Anda ingin memformat teks (seperti menentukan jumlah desimal).
Contoh: echo "Halo Dunia!";
2. Menampilkan Data dari Database MySQL (Cara Terbaru 2025)
Langkah standar untuk mengambil dan menampilkan data dari tabel database adalah:
  1. Koneksi ke Database: Gunakan mysqli_connect atau objek new mysqli.
  2. Eksekusi Query: Jalankan perintah SQL SELECT menggunakan mysqli_query.
  3. Ambil Data (Fetching): Gunakan fungsi fetch untuk mengubah hasil query menjadi array:
    • mysqli_fetch_assoc(): Mengambil data sebagai array asosiatif (berdasarkan nama kolom).
    • mysqli_fetch_array(): Mengambil data sebagai array numerik dan asosiatif.
  4. Perulangan (Looping): Gunakan while untuk menampilkan semua baris data. 
Contoh Kode Dasar:
<!DOCTYPE html>
<html>
<head>
 <meta charset="utf-8">
 <meta name="viewport" content="width=device-width, initial-scale=1">
 <title>Data Posyandu</title>
</head>
<body>
   <h2>Data Posyandu</h2>
   <h5>Desa Mekarsari</h5>
 <a href="">Add</a>
 <table border="1 px solid black">
  <tr>
   <th>No</th>
   <th>Nama</th>
   <th>Tanggal Lahir</th>
   <th>Alamat</th>
   <th>Nama Orang Tua</th>
   <th>Hand Phone</th>
   <th>Tinggi Badan</th>
   <th>Lingkar Kepala</th>
   <th>Lingkar Lengan</th>
   <th>Lingkar Perut</th>
  </tr>
  	
  	<?php 
   	include '../config/koneksi.php';
      $Q_DP = mysqli_query ($koneksi, "SELECT * FROM data_pengukuran ORDER BY nama_balita ASC");
            $resultDP    = array(); 
            while ($data = mysqli_fetch_array($Q_DP)) {
                    $resultDP[] = $data; //result dijadikan array 
      }
    ?>

  	<?php $no = 1; ?>
  	<?php foreach ($resultDP as $rows_dp):  ?>
  <tr>
   <td>
    <?php echo $no++ ?>
   </td>
   <td>
    <?php echo $rows_dp['nama_balita'] ?>
   </td>
   <td>
    <?php echo $rows_dp['tgl_lahir'] ?>
   </td>
      <td>
    <?php echo $rows_dp['alamat'] ?>
   </td>
  </tr>
	<?php endforeach ?>
 </table>
</body>
</html>

Share Post:

Yogi Iskandar


Yogi Iskandar

Yogi Iskandar

Sponsor By:

SUBSCRIBER


SUBSCRIBER

Iklan_Foot