Welcome To Gudang Ilmu 79

Best Learning Solutions for Tech And Education

About Us

Best Learning Solutions Online

Gudang Ilmu 79 adalah blog yang berfokus pada berbagi pengetahuan dan wawasan seputar pendidikan, teknologi, dan tutorial praktis. Melalui artikel-artikel yang disajikan secara sederhana dan mudah dipahami, kami berkomitmen untuk membantu pembaca memperluas wawasan, meningkatkan keterampilan, dan menemukan solusi atas berbagai kebutuhan belajar. Kami percaya bahwa ilmu adalah investasi terbaik. Karena itu, Gudang Ilmu 79 hadir sebagai ruang belajar yang terbuka untuk siapa saja yang ingin terus berkembang.

Edukasi
Teknologi
Tutorial
Riset

Cara menampilkan data base berdasarkan akun login, username, level dari beberapa tabel

*/Data Base/*
Ini data basenya, gann.. !
tabelnya, data file dan dosen gan



*/Source Form Input Datanya Gann !!/*
<?php
session_start();
// cek apakah yang mengakses halaman ini sudah login
if($_SESSION['level']==""){
header("location:index.php?pesan=belum_login");
}
// menghubungkan php dengan koneksi database
include 'koneksi.php';
//membuat_sesion_USER
$username=$_SESSION['username'];
$query = "SELECT * FROM dosen WHERE username='$username'";
$result = mysqli_query($koneksi, $query);
//membuat_sesion_post
$id_author=$_SESSION['id_dosen'];
$query = "SELECT * FROM data_file WHERE id_author='$id_author'";
$res = mysqli_query($koneksi, $query);
?>
<?php
if(mysqli_num_rows($result)>0) {
        $data_dosen = mysqli_fetch_array($result);
        $_SESSION["id_dosen"] = $data_dosen["id_dosen"];
    }
?>

<!DOCTYPE html>
<html>
<head>
 <title>Aplikasi Untuk Mengupload File PDF Dengan PHP | belajarwebpedia.com</title>
 <style type="text/css">
 body {
  font-family: verdana;
  font-size: 12px;
 }
 a {
  text-decoration: none;
  color: #3050F3;
 }
 a:hover {
  color: #000F5E;
 }
</style>
</head>
<body>

<h1>Aplikasi Untuk Mengupload File PDF Dengan PHP</h1>
<hr>
<form action="upload.php" method="POST" enctype="multipart/form-data">
<table width="600" border="0">
<tr>
 <td>
  <input type="hidden" name="id_author" value="<?php echo $_SESSION['id_dosen']; ?>">
 </tr>
<tr>
<tr>
 <td width="100">Judul File</td>
 <td><input type="text" name="judul" placeholder="Judul" required></td>
</tr>
<tr>
 <td width="100">File PDF</td>
 <td><input type="file" name="nama_file" required></td>
</tr>
<tr>
 <td width="100"></td>
 <td><input type="submit" value="Upload File"></td>
</tr>
</table>
</form>
</body>
</html>

*/Source Code  Proses Form Input /*
<?php
include "koneksi.php";


//pengecekan tipe harus pdf
$tipe_file = $_FILES['nama_file']['type']; //mendapatkan mime type
if ($tipe_file == "application/pdf") //mengecek apakah file tersebu pdf atau bukan
{
 $judul     = trim($_POST['judul']);
 $id_author = $_REQUEST['id_author'];
 $nama_file = trim($_FILES['nama_file']['name']);
 $sql = "INSERT INTO data_file (judul, id_author) VALUES ('$judul','$id_author')";
 mysqli_query($koneksi,$sql); //simpan data judul dahulu untuk mendapatkan id
 //dapatkan id terkahir
 $query = mysqli_query($koneksi,"SELECT id FROM data_file ORDER BY id DESC LIMIT 1");
 $data  = mysqli_fetch_array($query);

 //mengganti nama pdf
 $nama_baru = "file_".$data['id'].".pdf"; //hasil contoh: file_1.pdf
 $file_temp = $_FILES['nama_file']['tmp_name']; //data temp yang di upload
 $folder    = "file"; //folder tujuan

 move_uploaded_file($file_temp, "$folder/$nama_baru"); //fungsi upload
 //update nama file di database
 mysqli_query($koneksi,"UPDATE data_file SET nama_file='$nama_baru' WHERE id='$data[id]' ");
 header('location:data_artikel.php?pesan=upload-berhasil');

} else
{
 echo "Gagal Upload File Bukan PDF! <a href='index.php'> Kembali </a>";
}

?>

*/Source Code View Hasil Upload /*

<?php 
session_start();
// cek apakah yang mengakses halaman ini sudah login
if($_SESSION['level']==""){
header("location:index.php?pesan=belum_login");
}
// menghubungkan php dengan koneksi database
include 'koneksi.php';
//membuat_sesion_USER
$username=$_SESSION['username'];
$query = "SELECT * FROM dosen WHERE username='$username'";
$result = mysqli_query($koneksi, $query);
//membuat_sesion_post
$id_author=$_SESSION['id_dosen'];
$query = "SELECT * FROM data_file WHERE id_author='$id_author'";
$res = mysqli_query($koneksi, $query);
?>
<?php 
if(mysqli_num_rows($result)>0) {
        $data_dosen = mysqli_fetch_array($result);
        $_SESSION["id_dosen"] = $data_dosen["id_dosen"];
        $_SESSION["nama_dosen"] = $data_dosen["nama_dosen"];
        $_SESSION["nidn"] = $data_dosen["nidn"];
        $_SESSION["level"] = $data_dosen["level"];
    }
?>

<!DOCTYPE html>
<html>
<head>
<title>Halaman Pegai|Belajar Session</title>
</head>
<body>
<a href="halaman_pegawai.php">Kembali</a> <a href="form_input_artikel.php">Upload Artikel</a>
<h1 >Halaman Pegawai</h1>

<h1><?php echo $_SESSION['id_dosen']; ?></h1>
<h1><?php echo $_SESSION['nidn']; ?></h1>
<h1><?php echo $_SESSION['nama_dosen'];?></h1>

<?php while( $data_artikel = mysqli_fetch_assoc($res)) : ?>
<h1><?php echo $data_artikel["id_author"]?></h1>
<h1><?php echo $data_artikel["id"]?></h1>
<h1><?php echo $data_artikel["judul"]?></h1>

<?php endwhile ?>

</body>
</html>

*/Hasilnya Gannn/*
Lihat ke kode Penulis ada Kode 2 dan ada kode 
yang ini kodenya 3



yang ini kodenya 2


Comments

Tidak ada komentar:

"Terimakasih telah berkunjung ke blog kami, semoga anda dapat menemukan apa yang anda cari. Mohon untuk menambahkan komentar!"

SEARCH

RECENT POSTS

Loading posts...

CATEGORIES

TAG CLOUD

Loading tags...
Gudang News

Popular Articles

Alamat

Jl. Selajambe- Cipasung RT.05/ RW.01 Desa Selajambe Kecamatan Selajambe Kabupaten Kuningan Jawa Barat 45566

Selajambe-Kuningan

putrakuningangroup@gmail.com

+6289528890141

Newsletter

Follow Us

Gudang ILmu 79. All Rights Reserved.