|
|
|
อัพโหลดไฟล์เป็น path ลง database เรียกมาแสดงเป็น link พอกดแล้วไปที่หน้า index Directory |
|
|
|
|
|
|
|
เราทำหน้าอัพโหลดไฟล์เก็บ path ลงใน database ตัวอัพโหลดไฟล์จะมีทั้งหมด 4 อัน แต่ว่าจะอัพโหลดเข้าไปไม่พร้อมกัน แล้วก็จะมีหน้าแสดงข้อมูลคือ เอา link path มาวางเพื่อให้คนได้คลิกโหลดไปได้ แต่ทีนี้บางหัวข้อที่ยังไม่มีไฟล์ พอคลิกแล้วไปที่หน้า index Directory ช่วยบอกวิธีแก้ให้ได้มั้ยค่ะ อันนี้คือโค้ดตัวอย่างค่ะ
Code (PHP)
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<meta name="description" content="">
<meta name="author" content="">
<title>แก้ไข/ปรับปรุง แบบฟอร์มการจัดการทรัพยากรการเรียนรู้ออนไลน์ (เอกสารโครงการ)</title>
<!-- Custom fonts for this template -->
<link href="vendor/fontawesome-free/css/all.min.css" rel="stylesheet" type="text/css">
<link
href="https://fonts.googleapis.com/css?family=Nunito:200,200i,300,300i,400,400i,600,600i,700,700i,800,800i,900,900i"
rel="stylesheet">
<!-- Custom styles for this template -->
<link href="css/sb-admin-2.min.css" rel="stylesheet">
<!-- Custom styles for this page -->
<link href="vendor/datatables/dataTables.bootstrap4.min.css" rel="stylesheet">
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/[email protected]/font/bootstrap-icons.css">
<!--ปฎิทิน-->
<script src="https://code.jquery.com/jquery-3.3.1.min.js"></script>
<script src="https://unpkg.com/[email protected]/js/gijgo.min.js" type="text/javascript"></script>
<link href="https://unpkg.com/[email protected]/css/gijgo.min.css" rel="stylesheet" type="text/css" />
<style>
img {
display: block;
margin-left: auto;
margin-right: auto;
}
.row {
display: flex;
flex-wrap: wrap;
margin-right: -.105rem;
margin-left:-.105rem
}
.btn-block {
display: block;
width: 100%;
height: 50px;
}
</style>
<!--Drag and drop-->
<style>
.files input {
outline: 2px dashed #92b0b3;
outline-offset: -10px;
-webkit-transition: outline-offset .15s ease-in-out, background-color .15s linear;
transition: outline-offset .15s ease-in-out, background-color .15s linear;
padding: 50px 0px 85px 35%;
text-align: center !important;
margin: 0;
width: 100% !important;
}
.files{ position:relative}
</style>
</head>
<body id="page-top">
<?php
session_start();
include 'condb.php';
$giu_id = $_SESSION['giu_id'];
$giu_name = $_SESSION['giu_name'];
$giu_level = $_SESSION['giu_level'];
$giu_org = $_SESSION['giu_org'];
//query member login
$query = "SELECT giu_name FROM user_gsb WHERE giu_id=$giu_id";
$result = mysqli_query($conn, $query) or die("Error in sql : $query ". mysqli_error($query));
$row = mysqli_fetch_array($result);
extract($row);
$giu_name = $row['giu_name'];
if($giu_level!= 'ADMIN' && $giu_org!= '9' && $giu_org!= '8' && $giu_org!= '7' && $giu_org!= '6' && $giu_org!= '5' && $giu_org!= '4' && $giu_org!= '3' && $giu_org!= '2' && $giu_org!= '1') {
Header("Location: logout.php");
}
$query = "SELECT p.*,m.giu_name
FROM courseindex as p
-- INNER JOIN ชื่อของ member ที่เพิ่มข้อมูล
-- INNER JOIN user_gsb as m ON p.ref_m_id=m.id
LEFT JOIN user_gsb as m ON p.ref_m_id=m.giu_id
-- INNER JOIN course_index_cate as c ON p.course_category=c.cic_id
ORDER BY p.id ASC"
or die ("Error:" . mysqli_error());
// echo $query;
// exit;
$result = $result = mysqli_query($conn, $query) or die("Error in sql : $sql". mysqli_error($sql));
$id = $_GET['id'];
$query ="SELECT *
FROM courseindex as c
INNER JOIN course_index_cate as ca ON c.course_category=ca.cic_id
INNER JOIN course_index_vendor as v ON c.media_producer=v.civ_id
WHERE c.id=$id";
$result = mysqli_query($conn, $query) or die("Error in sql : $sql". mysqli_error($sql));
$row = mysqli_fetch_array($result);
$course_category = $row['course_category'];
$select = $row['qm_quality'];
$select_course_category = $row['course_category'];
$select_madia_category = $row['madia_category'];
$select_refund_status = $row['refund_status'];
$select_qm_date = $row['qm_date'];
$select_qm_work = $row['qm_work'];
$query = "SELECT * FROM course_index_cate
WHERE cic_id!=$course_category" or die("Error" . mysqli_error());
$result2 = mysqli_query($conn, $query);
$query = "SELECT * FROM course_index_vendor" or die("Error" . mysqli_error());
$result1 = mysqli_query($conn, $query);
?>
<?php
include('header.php');
?>
<!-- End of Topbar -->
<!-- Begin Page Content -->
<div class="container-fluid">
<div class="card shadow mb-4">
<div class="card-header py-3">
<h5 class="m-3 font-weight-bold text-primary">ชื่อวิชา : <?php echo $row['course_name'];?></h5>
</div>
<br>
<!-- รูปปกวิชา -->
<img src="file_c_img/<?php echo $row['c_img'];?>" style="width:35%;">
<br>
<div class="form-group row">
<!-- ข้อมูลฝั่งซ้าย -->
<div class="col-sm-6">
<div class="card position-relative">
<div class="card-body">
<div class="mb-3">
<h6 class="m-3">ประเภทสื่อ : <?php echo $row['madia_category'];?></h6>
<h6 class="m-3">คุณภาพสื่อบทเรียน : <?php echo $row['qm_quality'];?></h6>
<h6 class="m-3">คุณภาพสื่อบทเรียน (ด้านความตรงต่อเวลา) : <?php echo $row['qm_date'];?></h6>
<h6 class="m-3">คุณภาพสื่อบทเรียน (ด้านกระบวนการทำงาน) : <?php echo $row['qm_work'];?></h6>
</div>
</div>
</div>
</div>
<!-- ข้อมูลฝั่งขวา -->
<div class="col-sm-6">
<div class="card position-relative">
<div class="card-body">
<div class="mb-3">
<button type="button" class="btn btn-secondary btn-block"><a href="file_cr_content/<?php echo $row['cr_content'];?>"target="_blank">เอกสาร</a></button>
<button type="button" class="btn btn-secondary btn-block"><a href="file_cr_quiz/<?php echo $row['cr_quiz'];?>"target="_blank">ข้อสอบ</a></button>
<button type="button" class="btn btn-secondary btn-block">Summary</button>
<button type="button" class="btn btn-secondary btn-block"><a href="file_cf_doc/<?php echo $row['cf_doc'];?>"target="_blank">เอกสารประกอบ</a></button>
<button type="button" class="btn btn-secondary btn-block"><a href="file_ cr_file_rs/<?php echo $row['cr_file_rs'];?>"target="_blank">Source File</a></button>
</div>
</div>
</div>
</div>
<div class="card-body">
<div class="table-responsive">
<div class="form-group row">
</div>
<br>
<input type="hidden" name="id" value="<?php echo $row['id'];?>">
<hr>
<span><a href="index.php" style="color: #EB008B;">กลับสู่หน้ารายวิชา</a></span>
<!-- End of Main Content -->
<?php
include('footer.php');
?>
</body>
</html>
Tag : PHP, HTML, CSS, HTML5, JavaScript
|
|
|
|
|
|
Date :
2021-05-27 16:50:49 |
By :
vousmemaei |
View :
920 |
Reply :
1 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Load balance : Server 02
|