|
PHP multiple Upload อัพโหลดไฟล์พร้อมกันได้หลายไฟล์ในคราวเดียว |
PHP Multi Upload อัพโหลดไฟล์พร้อมกันได้หลายไฟล์ในคราวเดียว เป็นระบบที่เขียนมาเพื่อต้องการอัพโหลดไฟล์ที่มีชื่อจำเพาะ โดยใช้ Checkbox เป็นตัวควบคุมฟอร์มในการเลือกไฟล์ สามารถอัพโหลดไฟล์ได้หลายไฟล์ในครั้งเดียวกัน ตอนนั้นทำไม่ได้เลย ไม่เคยเขียน php พออ่านได้ค้นข้อมูลได้ก็ลงมือทำเลยครับ พอติดปัญหาก็เอามาถามในบอร์ด เลยมีขั้นเทพในบอร์ดช่วยเขียนให้ เลยทำให้งานออกมาสำเร็จและใช้มาถึงวันนี้....
เครดิต : คุณ Guide
จากกระทู้ : แนะนำหน่อย : ตรวจสอบค่าว่างของ input type="file" ในการอัพโหลดแบบหลาย array
โดยมีไฟล์อยู่หลักอยู่ 2 ไฟล์ คือ
adminup.php เป็นหน้าฟอร์มหลักของระบบ
senddata.php เป็นหน้าที่ส่งข้อมูลลงฐานข้อมูล
มีโฟลเดอร์ในการเก็บเอกสารชื่อ myfile เป็นเว็บที่ใช้งานจริง เพราะฉนั้นเลยไม่ได้แก้ไขข้อความใด ๆ มีการผสมผสานหรือมั่วไม่แน่ใจเหมือนกัน
- ใช้ javascript ในการเปิดซ่อนฟอร์มของ Chechboox
- เมื่อมีการคลิกที่ checkbox แล้วจะตรวจสอบค่าว่างจาก <input type="file" name="filUpload[]"> แต่ละอัน
- มีการใช้ array
ส่วนไฟล์จำพวก CSS การปรับแต่ง style ต่าง ๆ ไม่ได้เอามาลงครับ ถ้าติดตรงไหนก็ pm มาถามได้ครับ ยินดีตอบครับ
Database
CREATE TABLE `table` (
`id` int(6) NOT NULL auto_increment,
`idns` int(8) NOT NULL default '0',
`name` varchar(100) NOT NULL default '',
`plan` varchar(10) NOT NULL default '',
`filename` varchar(100) NOT NULL default '',
`dateupload` varchar(50) NOT NULL default '',
PRIMARY KEY (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=tis620 PACK_KEYS=0 AUTO_INCREMENT=590 ;
adminup.pphp
<?PHP
session_start();
// เช็คว่า User ได้ผ่านการ Login มาหรือไม่ (ถ้าไม่ได้ Login มาให้ส่งต่อไปหน้าไหนก็ใส่ URL ลงไปครับ ตรงตำแหน่ง login.php)
if (!isset($_SESSION[login])) {
header("Location: index.php");
exit;
}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0020)http://qa.buu.ac.th/ -->
<HTML><HEAD><TITLE>:: ระบบฐานข้อมูลงานบัณฑิตศึกษา::</TITLE>
<META content="text/html; charset=windows-874" http-equiv=Content-Type><LINK
rel=stylesheet type=text/css
href="Graduated_files/style.css">
<META name=GENERATOR content="MSHTML 8.00.6001.18812"><style type="text/css">
<!--
body {
background-image: url();
}
.style4 {
font-size: 16pt;
color: #187418;
font-weight: bold;
font-family: Tahoma;
}
.style6 {
font-size: 12pt;
color: #0000FF;
font-weight: bold;
font-family: Tahoma;
}
.style10 {font-size: 14px; color: #0000FF; font-weight: bold; font-family: Tahoma; }
.style11 {font-size: 14px}
.style12 {color: #FF0000}
.style14 {color: #990000}
.style55 {
color: #FF0000;
font-size: 24px;
font-weight: bold;
}
-->
</style>
<style type="text/css">
table.coll
{
border-collapse: collapse
}
table.sep
{
border-collapse: separate
}
</style>
</HEAD>
<script type="text/javascript">
function ck_frm01(obj){
var id = obj.id.substring(3,5);
var ck = document.getElementById('ckk'+id);
var frm = document.getElementById('frm_txt'+id);
if(ck.checked == true){
frm.style.display = "";
}else{
frm.style.display = "none";
}
}
function ck_frm02(obj){
var id = obj.id.substring(3,5);
var ck = document.getElementById('ckk'+id);
var frm = document.getElementById('frm_txt'+id);
if(ck.checked == true){
frm.style.display = "";
}else{
frm.style.display = "none";
}
}
function ck_frm03(obj){
var id = obj.id.substring(3,5);
var ck = document.getElementById('ckk'+id);
var frm = document.getElementById('frm_txt'+id);
if(ck.checked == true){
frm.style.display = "";
}else{
frm.style.display = "none";
}
}
function ck_frm04(obj){
var id = obj.id.substring(3,5);
var ck = document.getElementById('ckk'+id);
var frm = document.getElementById('frm_txt'+id);
if(ck.checked == true){
frm.style.display = "";
}else{
frm.style.display = "none";
}
}
function ck_frm05(obj){
var id = obj.id.substring(3,5);
var ck = document.getElementById('ckk'+id);
var frm = document.getElementById('frm_txt'+id);
if(ck.checked == true){
frm.style.display = "";
}else{
frm.style.display = "none";
}
}
function ck_frm06(obj){
var id = obj.id.substring(3,5);
var ck = document.getElementById('ckk'+id);
var frm = document.getElementById('frm_txt'+id);
if(ck.checked == true){
frm.style.display = "";
}else{
frm.style.display = "none";
}
}
function ck_frm07(obj){
var id = obj.id.substring(3,5);
var ck = document.getElementById('ckk'+id);
var frm = document.getElementById('frm_txt'+id);
if(ck.checked == true){
frm.style.display = "";
}else{
frm.style.display = "none";
}
}
function ck_frm08(obj){
var id = obj.id.substring(3,5);
var ck = document.getElementById('ckk'+id);
var frm = document.getElementById('frm_txt'+id);
if(ck.checked == true){
frm.style.display = "";
}else{
frm.style.display = "none";
}
}
function ck_frm09(obj){
var id = obj.id.substring(3,5);
var ck = document.getElementById('ckk'+id);
var frm = document.getElementById('frm_txt'+id);
if(ck.checked == true){
frm.style.display = "";
}else{
frm.style.display = "none";
}
}
function ck_frm10(obj){
var id = obj.id.substring(3,5);
var ck = document.getElementById('ckk'+id);
var frm = document.getElementById('frm_txt'+id);
if(ck.checked == true){
frm.style.display = "";
}else{
frm.style.display = "none";
}
}
function ck_frm11(obj){
var id = obj.id.substring(3,5);
var ck = document.getElementById('ckk'+id);
var frm = document.getElementById('frm_txt'+id);
if(ck.checked == true){
frm.style.display = "";
}else{
frm.style.display = "none";
}
}
function ck_frm12(obj){
var id = obj.id.substring(3,5);
var ck = document.getElementById('ckk'+id);
var frm = document.getElementById('frm_txt'+id);
if(ck.checked == true){
frm.style.display = "";
}else{
frm.style.display = "none";
}
}
function ck_frm13(obj){
var id = obj.id.substring(3,5);
var ck = document.getElementById('ckk'+id);
var frm = document.getElementById('frm_txt'+id);
if(ck.checked == true){
frm.style.display = "";
}else{
frm.style.display = "none";
}
}
function ck_frm14(obj){
var id = obj.id.substring(3,5);
var ck = document.getElementById('ckk'+id);
var frm = document.getElementById('frm_txt'+id);
if(ck.checked == true){
frm.style.display = "";
}else{
frm.style.display = "none";
}
}
function ck_frm15(obj){
var id = obj.id.substring(3,5);
var ck = document.getElementById('ckk'+id);
var frm = document.getElementById('frm_txt'+id);
if(ck.checked == true){
frm.style.display = "";
}else{
frm.style.display = "none";
}
}
function ck_frm16(obj){
var id = obj.id.substring(3,5);
var ck = document.getElementById('ckk'+id);
var frm = document.getElementById('frm_txt'+id);
if(ck.checked == true){
frm.style.display = "";
}else{
frm.style.display = "none";
}
}
function ck_frm17(obj){
var id = obj.id.substring(3,5);
var ck = document.getElementById('ckk'+id);
var frm = document.getElementById('frm_txt'+id);
if(ck.checked == true){
frm.style.display = "";
}else{
frm.style.display = "none";
}
}
function ck_frm18(obj){
var id = obj.id.substring(3,5);
var ck = document.getElementById('ckk'+id);
var frm = document.getElementById('frm_txt'+id);
if(ck.checked == true){
frm.style.display = "";
}else{
frm.style.display = "none";
}
}
function ck_frm19(obj){
var id = obj.id.substring(3,5);
var ck = document.getElementById('ckk'+id);
var frm = document.getElementById('frm_txt'+id);
if(ck.checked == true){
frm.style.display = "";
}else{
frm.style.display = "none";
}
}
function ck_frm20(obj){
var id = obj.id.substring(3,5);
var ck = document.getElementById('ckk'+id);
var frm = document.getElementById('frm_txt'+id);
if(ck.checked == true){
frm.style.display = "";
}else{
frm.style.display = "none";
}
}
function ck_frm21(obj){
var id = obj.id.substring(3,5);
var ck = document.getElementById('ckk'+id);
var frm = document.getElementById('frm_txt'+id);
if(ck.checked == true){
frm.style.display = "";
}else{
frm.style.display = "none";
}
}
function ck_frm22(obj){
var id = obj.id.substring(3,5);
var ck = document.getElementById('ckk'+id);
var frm = document.getElementById('frm_txt'+id);
if(ck.checked == true){
frm.style.display = "";
}else{
frm.style.display = "none";
}
}
function ck_frm23(obj){
var id = obj.id.substring(3,5);
var ck = document.getElementById('ckk'+id);
var frm = document.getElementById('frm_txt'+id);
if(ck.checked == true){
frm.style.display = "";
}else{
frm.style.display = "none";
}
}
function ck_frm24(obj){
var id = obj.id.substring(3,5);
var ck = document.getElementById('ckk'+id);
var frm = document.getElementById('frm_txt'+id);
if(ck.checked == true){
frm.style.display = "";
}else{
frm.style.display = "none";
}
}
function chkFile(){
var input = document.getElementsByTagName('input');
var checked = 0;
{
if(document.form1.idns.value.length < 8){
alert('กรุณากรอกรหัสนิสิตให้ครบ 8 หลัก');
document.form1.idns.focus();
return false;
}
if(isNaN(document.form1.idns.value)){
alert('กรุณากรอกรหัสนิสิตเป็นตัวเลขเท่านั้น');
document.form1.idns.focus();
return false;
} }
for(i=0;i<input.length;i++)
{
if(input[i].type == 'checkbox' && input[i].name.substring(0,3) == 'ckk' && input[i].checked){
checked = 1;
continue;
} if(input[i].type == 'file' && input[i].name == 'filUpload[]' && checked == 1 && input[i].value == ''){
var id = input[i].parentNode.id.replace('frm_txt','');
var data = "ckk"+id;
var box=document.getElementById(data).value;
alert('กรุณาเลือกไฟล์ที่ต้องการแนบใน'+box+' ด้วยครับ');
return;
}
checked = 0;
}
document.getElementById("form1").submit();
}
</script>
<BODY topMargin=0 bgColor=#ddfadf>
<TR><!-- ******************เมนูซ้าย******************** -->
<!-- ปิดเมนูซ้าย --><!-- ***********************กึ่งกลาง******************* -->
<TD >
<DIV id=content>
<BLOCKQUOTE>
<TABLE class='coll' width="500" height="840" border=1 bordercolor="#666666" cellPadding=0 cellSpacing=0>
<form id="form1" name="form1" method="post" action="senddata.php" enctype="multipart/form-data">
<TBODY>
<TR>
<TD height=10 colspan="2"><span class="style4">แบบบันทึกข้อมูล/อัพโหลดเอกสาร</span></TD>
</TR>
<TR>
<TD width="100" height=30><span class="style10">รหัสนิสิต</span></TD>
<TD width="390"><input name="idns" type="text" id="idns" class="style36" size="20" maxlength="8"></TD>
</TR>
<TR>
<TD height=30 class="style6"><span class="style11">ชื่อ-นามสกุล</span></TD>
<TD height=30 class="style10"> <input name="name" type="text" id="name" class="style36" size="40" maxlength="50"></TD>
</TR>
<TR>
<TD height=30 class="style6"><span class="style11">แผนการศึกษา</span></TD>
<TD height=30 class="style10"> <input name="plan" type="radio" value="แผน ก">
<span class="style36"> แผน ก</span>
<input name="plan" type="radio" value="แผน ข">
<span class="style36"> แผน ข</TD>
</TR>
<TR>
<TD height=10 colspan="2" class="style6"><div align="center" class="style11"><span class="style12">เลือกแบบฟอร์มที่ต้องการอัพโหลด</span></div></TD>
</TR>
<TR>
<TD height=30 class="style6"><span class="style11">เลือกแบบฟอร์ม</span></TD>
<TD height=30 class="style10">
<span class="style14">
<input type="checkbox" name="ckk01" id="ckk01" value="แบบฟอร์ม EDU 01" onClick="ck_frm01(this);" />
EDU 01 แบบเสนอชื่อเรื่องวิทยานิพนธ์และขออนุมัติแต่งตั้งคณะกรรมการควบคุมวิทยานิพนธ์ <br>
</span>
<div class="style14" id="frm_txt01" style="display:none;">
<input type="file" name="filUpload[]">
</div>
<span class="style14">
<input type="checkbox" name="ckk02" id="ckk02" value="แบบฟอร์ม EDU 02" onClick="ck_frm02(this);" />
EDU 02 แบบเสนอแต่งตั้งคณะกรรมการพิจารณาเค้าโครงวิทยานิพนธ์<br>
</span>
<div class="style14" id="frm_txt02" style="display:none;">
<input type="file" name="filUpload[]">
</div>
<span class="style14">
<input type="checkbox" name="ckk03" id="ckk03" value="แบบฟอร์ม EDU 02_2" onClick="ck_frm03(this);" />
EDU 02_2 แบบรายงานความก้าวหน้าในการทำวิทยานิพนธ์/ดุษฎีนิพนธ์<br>
</span>
<div class="style14" id="frm_txt03" style="display:none;">
<input type="file" name="filUpload[]">
</div>
<span class="style14">
<input type="checkbox" name="ckk04" id="ckk04" value="แบบฟอร์ม EDU 02_3" onClick="ck_frm04(this);" />
EDU 02_3 บันทึกการสอบเค้าโครงวิทยานิพนธ์/ดุษฎีนิพนธ์<br>
</span>
<div class="style14" id="frm_txt04" style="display:none;">
<input type="file" name="filUpload[]">
</div>
<span class="style14">
<input type="checkbox" name="ckk05" id="ckk05" value="แบบฟอร์ม EDU 03" onClick="ck_frm05(this);" />
EDU 03 แบบคำร้องทั่วไปเกี่ยวกับการทำวิทยานิพนธ์<br>
</span>
<div class="style14" id="frm_txt05" style="display:none;">
<input type="file" name="filUpload[]">
</div>
<span class="style14">
<input type="checkbox" name="ckk06" id="ckk06" value="แบบฟอร์ม EDU 03_1" onClick="ck_frm06(this);" />
EDU 03_1 ขอเปลี่ยนประธานหรือกรรมการควบคุมวิทยานิพนธ์ <br>
</span>
<div class="style14" id="frm_txt06" style="display:none;">
<input type="file" name="filUpload[]">
</div>
<span class="style14">
<input type="checkbox" name="ckk07" id="ckk07" value="แบบฟอร์ม EDU 03_2" onClick="ck_frm07(this);" />
EDU 03_2 ขอย้ายภาคเรียน/แผนการเรียน<br>
</span>
<div class="style14" id="frm_txt07" style="display:none;">
<input type="file" name="filUpload[]">
</div>
<span class="style14">
<input type="checkbox" name="ckk08" id="ckk08" value="แบบฟอร์ม EDU 03_3" onClick="ck_frm08(this);" />
EDU 03_3 ขอออกหนังสือขอความอนุเคราะห์ในการเก็บรวบรวมข้อมูลเบื้องต้น<br>
</span>
<div class="style14" id="frm_txt08" style="display:none;">
<input type="file" name="filUpload[]">
</div>
<span class="style14">
<input type="checkbox" name="ckk09" id="ckk09" value="แบบฟอร์ม EDU 04" onClick="ck_frm09(this);" />
EDU 04 ขอออกหนังสือขอความอนุเคราะห์ในการตรวจสอบความเที่ยงตรงของเครื่องมือ<br>
</span>
<div class="style14" id="frm_txt09" style="display:none;">
<input type="file" name="filUpload[]">
</div>
<span class="style14">
<input type="checkbox" name="ckk10" id="ckk10" value="แบบฟอร์ม EDU 05" onClick="ck_frm10(this);" />
EDU 05 ขอออกหนังสือขอความอนุเคราะห์ในการเก็บรวบรวมข้อมูลเพื่อหาคุณภาพเครื่องมือ<br>
</span>
<div class="style14" id="frm_txt10" style="display:none;">
<input type="file" name="filUpload[]">
</div>
<span class="style14">
<input type="checkbox" name="ckk11" id="ckk11" value="แบบฟอร์ม EDU 06" onClick="ck_frm11(this);" />
EDU 06 ขอออกหนังสือขอความอนุเคราะห์ในการเก็บรวบรวมข้อมูลเพื่อการวิจัย<br>
</span>
<div class="style14" id="frm_txt11" style="display:none;">
<input type="file" name="filUpload[]">
</div>
<span class="style14">
<input type="checkbox" name="ckk12" id="ckk12" value="แบบฟอร์ม EDU 07" onClick="ck_frm12(this);" />
EDU 07 ขอความอนุเคราะห์ตรวจสอบความสมบูรณ์ของวิทยานิพนธ์หลังสอบปากเปล่า<br>
</span>
<div class="style14" id="frm_txt12" style="display:none;">
<input type="file" name="filUpload[]">
</div>
<span class="style14">
<input type="checkbox" name="ckk13" id="ckk13" value="แบบฟอร์ม EDU 08" onClick="ck_frm13(this);" />
EDU 08 ขอความอนุเคราะห์ตรวจสอบความสมบูรณ์ของบทคัดย่อ<br>
</span>
<div class="style14" id="frm_txt13" style="display:none;">
<input type="file" name="filUpload[]">
</div>
<span class="style14">
<input type="checkbox" name="ckk14" id="ckk14" value="แบบฟอร์ม EDU 09" onClick="ck_frm14(this);" />
EDU 09 แบบรายงานค่าระดับขั้นวิทยานิพนธ์/ดุษฎีนิพนธ์ของนิสิตบัณฑิตศึกษา<br>
</span>
<div class="style14" id="frm_txt14" style="display:none;">
<input type="file" name="filUpload[]">
</div>
<span class="style14">
<input type="checkbox" name="ckk15" id="ckk15" value="แบบฟอร์ม EDU 10" onClick="ck_frm15(this);" />
EDU 10 ขออนุมัติขยายเวลาเรียน<br>
</span>
<div class="style14" id="frm_txt15" style="display:none;">
<input type="file" name="filUpload[]">
</div>
<span class="style14">
<input type="checkbox" name="ckk16" id="ckk16" value="แบบฟอร์ม EDU 11" onClick="ck_frm16(this);" />
EDU 11 คำร้องขอส่งตัวกลับสักกัดเดิม<br>
</span>
<div class="style14" id="frm_txt16" style="display:none;">
<input type="file" name="filUpload[]">
</div>
<span class="style14">
<input type="checkbox" name="ckk17" id="ckk17" value="แบบฟอร์ม EDU 12 ขยายเวลากับต้นสังกัด" onClick="ck_frm17(this);" />
EDU 12 คำร้องขอขยายเวลาศึกษาต่อ<br>
</span>
<div class="style14" id="frm_txt17" style="display:none;">
<input type="file" name="filUpload[]">
</div>
<span class="style14">
<input type="checkbox" name="ckk18" id="ckk18" value="แบบฟอร์ม ขอสอบปากเปล่าวิทยานิพนธ์" onClick="ck_frm18(this);" />
แบบฟอร์ม ขอสอบปากเปล่าวิทยานิพนธ์<br>
</span>
<div class="style14" id="frm_txt18" style="display:none;">
<input type="file" name="filUpload[]">
</div>
<span class="style14">
<input type="checkbox" name="ckk19" id="ckk19" value="แบบฟอร์ม บันทึกการสอบปากเปล่าวิทยานิพนธ์" onClick="ck_frm19(this);" />
แบบฟอร์ม บันทึกการสอบปากเปล่าวิทยานิพนธ์<br>
</span>
<div class="style14" id="frm_txt19" style="display:none;">
<input type="file" name="filUpload[]">
</div>
<span class="style14">
<input type="checkbox" name="ckk20" id="ckk20" value="แบบฟอร์ม การให้คะแนนค่าระดับขั้นการสอบปากเปล่าวิทยานิพนธ์" onClick="ck_frm20(this);" />
แบบฟอร์มการให้คะแนนค่าระดับขั้นการสอบปากเปล่าวิทยานิพนธ์<br>
</span>
<div class="style14" id="frm_txt20" style="display:none;">
<input type="file" name="filUpload[]">
</div>
<span class="style14">
<input type="checkbox" name="ckk21" id="ckk21" value="เอกสารอื่นๆ (01)" onClick="ck_frm21(this);" />
เอกสารอื่นๆ (01)<br>
</span>
<div class="style14" id="frm_txt21" style="display:none;">
<input type="file" name="filUpload[]">
</div>
<span class="style14">
<input type="checkbox" name="ckk22" id="ckk22" value="เอกสารอื่นๆ (02)" onClick="ck_frm22(this);" />
เอกสารอื่นๆ (02)<br>
</span>
<div class="style14" id="frm_txt22" style="display:none;">
<input type="file" name="filUpload[]">
</div>
<span class="style14">
<input type="checkbox" name="ckk23" id="ckk23" value="เอกสารอื่นๆ (03)" onClick="ck_frm23(this);" />
เอกสารอื่นๆ (03)<br>
</span>
<div class="style14" id="frm_txt23" style="display:none;">
<input type="file" name="filUpload[]">
</div>
<span class="style14">
<input type="checkbox" name="ckk24" id="ckk24" value="เอกสารอื่นๆ (04)" onClick="ck_frm24(this);" />
เอกสารอื่นๆ (04)</span><span class="style39"><br>
</span>
<div id="frm_txt24" style="display:none;">
<input type="file" name="filUpload[]">
</div></TD>
</TR>
<TR>
<TD height=10 colspan="2"><div align="center"><span class="style55">กรุณาตรวจสอบข้อมูลอีกครั้ง เพื่อความถูกต้อง</span></div></TD>
</TR>
<TR>
<TD height=10 colspan="2"><div align="center">
<input name="submit3" type="button" onClick="chkFile()" class="style54" value="ส่งข้อมูล-อัพโหลด" >
<br>
</div></TD>
</TR>
<TR>
<TD height=10 colspan="2"><div align="center">
<input name="clear" type="reset" class="style54" value=" ล้างข้ลมูล ">
</div> </TD>
</TR>
</TBODY></form></TABLE>
</BLOCKQUOTE></DIV></TD><!-- ปิดกึ่งกลาง --><!-- ***********************เมนูขวา******************* -->
<!-- ปิดเมนูขวา --></TR>
</BODY></HTML>
senddata.php
<?
session_start();
// เช็คว่า User ได้ผ่านการ Login มาหรือไม่ (ถ้าไม่ได้ Login มาให้ส่งต่อไปหน้าไหนก็ใส่ URL ลงไปครับ ตรงตำแหน่ง login.php)
if (!isset($_SESSION[login])) {
header("Location: index.php");
exit;}
$idns=$_POST[idns];
$name=$_POST[name];
$plan=$_POST[plan];
if ($idns=="" || $name=="" || $plan=="" ) {
echo "<script>alert ('กรุณากรอกข้อมูลให้ครบถ้วน');location = 'adminup.php';</script>";
}
//------------------------------------------------------------------------------------
include "config_connect_db.php";
mysql_connect($host,$user,$pw) or die("ติดต่อ Host ไม่ได้");
mysql_select_db($dbname) or die("ติดต่อฐานข้อมูลไม่ได้");
mysql_query("SET character_set_results=tis620");
mysql_query("SET character_set_client='tis620'");
mysql_query("SET character_set_connection='tis620'");
mysql_query("collation_connection = tis620_thai_ci");
mysql_query("collation_database = tis620_thai_ci");
mysql_query("collation_server = tis620_thai_ci");
for($i=0;$i<count($_FILES["filUpload"]["name"]);$i++)
{if($_FILES["filUpload"]["name"][$i] != "")
$new_name=$idns."_".$_FILES["filUpload"]["name"][$i];
$path= "myfile/".$new_name;
{
if(copy($_FILES['filUpload']['tmp_name'][$i], $path))
{
$DateNow=Date("d_m_Y_H_i");
$tmp_file =$_FILES['filUpload']['tmp_name'][$i];
$fileme =$_FILES['filUpload']['name'][$i];
mysql_query("SET character_set_results=tis620");
mysql_query("SET character_set_client='tis620'");
mysql_query("SET character_set_connection='tis620'");
mysql_query("collation_connection = tis620_thai_ci");
mysql_query("collation_database = tis620_thai_ci");
mysql_query("collation_server = tis620_thai_ci");
$sql = "select * from pdffile where idns like '%$idns%' and filename like '%$new_name%' " ;
$result = mysql_query($sql) or die ("การเชื่อมต่อมีปัญหากรุณา ค้นหาใหม่อีกครั้ง") ;
if($result) {// ถ้าค้นหาคำที่ต้องการไม่พบ
$num = mysql_num_rows($result) ; // ตรวจสอบจำนวนแถวที่ค้นหา
if($num>0) {
echo "<script>alert ('เอกสารที่ท่านเลือก มีอยู่ในฐานข้อมูลแล้ว กรุณาเลือกไฟล์ใหม่');history.back();</script>";
}
else {
//*** Insert Record ***//
$strSQL = "INSERT INTO pdffile ";
$strSQL .="(idns ,name ,plan,filename,dateupload ) VALUES ('$idns','$name','$plan','$new_name','$DateNow')";
$objQuery = mysql_query($strSQL);
}}}}}
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0020)http://qa.buu.ac.th/ -->
<HTML><HEAD><TITLE>:: ระบบฐานข้อมูลงานบัณฑิตศึกษา::</TITLE>
<META content="text/html; charset=windows-874" http-equiv=Content-Type><LINK
rel=stylesheet type=text/css
href="Graduated_files/style.css">
<META name=GENERATOR content="MSHTML 8.00.6001.18812"><style type="text/css">
<!--
body {
background-image: url();
}
.style62 {FONT-SIZE: 16px; FONT-FAMILY: "MS Sans Serif"; font-weight: bold; color: #0000FF; }
.style36 { FONT-SIZE: 14px;
FONT-FAMILY: "MS Sans Serif";
font-weight: bold;
color: #0000FF;
}
.style64 {FONT-SIZE: 16px; FONT-FAMILY: "MS Sans Serif"; font-weight: bold; color: #FF0000; }
-->
</style></HEAD>
<form action="checkadmin.php" method="post" name="formre" id="formre">
<BODY
topMargin=0 bgColor=#ddfadf>
<p> </p>
<TABLE border=0 cellSpacing=0 cellPadding=0 width=511 bgColor=#ffffff
align=center>
<TBODY>
<TR><!-- ******************เมนูซ้าย******************** -->
<!-- ปิดเมนูซ้าย --><!-- ***********************กึ่งกลาง******************* -->
<TD vAlign=top width="60%">
<DIV id=content>
<BLOCKQUOTE>
<TABLE border=0 cellSpacing=0 cellPadding=0 width="95%">
<TBODY>
<TR>
<TD height=25><span class="style36"> รหัสนิสิต :</span> <span class="style64">
<?php
echo "$idns";
?>
</span></TD>
</TR>
<TR>
<TD height=25><span class="style36"> ชื่อ-นามสกุล :</span><span class="style64">
<?php
echo "$name";
?>
</span></TD>
</TR>
<TR>
<TD height=25><span class="style36"> แผนการศึกษา :</span> <span class="style64"><?php echo "$plan"; ?></span></TD>
</TR>
<TR>
<TD height=25><span class="style36"> เอกสารที่ถูกจัดเก็บ :</span><span class="style64">
<?php
for($i=0;$i<count($_FILES["filUpload"]["name"]);$i++)
//$t=$i+1;
{
if($_FILES["filUpload"]["name"][$i] != "")
$new_name=$idns."_".$_FILES["filUpload"]["name"][$i];
$path= "myfile/".$new_name;
{
if(copy($_FILES['filUpload']['tmp_name'][$i], $path))
{
$tmp_file =$_FILES['filUpload']['tmp_name'][$i];
$fileme =$_FILES['filUpload']['name'][$i];
$t=$t+1;
//echo "$t";
echo "<br>";
echo "$new_name";
//echo "<br>";
//echo "(".$t.")".$new_name."<BR/>";
}}}
?>
</span></TD>
</TR></TBODY></TABLE>
</BLOCKQUOTE></DIV></TD><!-- ปิดกึ่งกลาง --><!-- ***********************เมนูขวา******************* -->
<!-- ปิดเมนูขวา --></TR></TBODY></TABLE>
</BODY></form></HTML>
.
|
|
|
|
|
|
|
|
By : |
Mr.กล้า
|
|
Article : |
บทความเป็นการเขียนโดยสมาชิก หากมีปัญหาเรื่องลิขสิทธิ์ กรุณาแจ้งให้ทาง webmaster ทราบด้วยครับ |
|
Score Rating : |
|
|
Create Date : |
2013-01-29 |
|
Download : |
No files |
|
Sponsored Links |
|
|
|
|
|
|