Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 107,976

HOME > บทความจากสมาชิก > PHP multiple Upload อัพโหลดไฟล์พร้อมกันได้หลายไฟล์ในคราวเดียว



 
Clound SSD Virtual Server

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>&nbsp;</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">&nbsp;&nbsp;รหัสนิสิต &nbsp; &nbsp;:</span> <span class="style64">
              <?php
					  echo "$idns";
					  ?>
              </span></TD>
          </TR>
          <TR>
            <TD height=25><span class="style36">&nbsp;&nbsp;ชื่อ-นามสกุล &nbsp; &nbsp;:</span><span class="style64">
              <?php
					  echo "$name";
					  ?>
              </span></TD>
          </TR>
          <TR>
            <TD height=25><span class="style36">&nbsp; &nbsp;แผนการศึกษา&nbsp; &nbsp; :</span> <span class="style64"><?php echo "$plan"; ?></span></TD>
          </TR>
          <TR>
            <TD height=25><span class="style36">&nbsp; &nbsp;เอกสารที่ถูกจัดเก็บ &nbsp; &nbsp;:</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>









.


   
Share
Bookmark.   

  By : Mr.กล้า
  Article : บทความเป็นการเขียนโดยสมาชิก หากมีปัญหาเรื่องลิขสิทธิ์ กรุณาแจ้งให้ทาง webmaster ทราบด้วยครับ
  Score Rating :
  Create Date : 2013-01-29
  Download : No files
Sponsored Links
C# DataGridView กับ Event  และ Method แบบ บ้านๆ
C# DataGridView กับ Event และ Method แบบ บ้านๆ
C# DataGridView กับ Event และ Method แบบ บ้านๆ
Rating : Update : 2019-07-18 14:47:30
C# มา โหลด โน่น โหลดนี่กันเถอะ (โปรแกรมดาวน์โหลดด้วย C#)
C# มา โหลด โน่น โหลดนี่กันเถอะ (โปรแกรมดาวน์โหลดด้วย C#)
ผมเองเป็นคนชอบโหลบ ทั้ง หนัง เพลง การ์ตูนต่างๆ ดังนั้น ผมจึงมักที่จะเขียนโค้ดสำหรับไว้โหลด โน่น โหลดนี่เสมอ โดยใช้หลักการของ System.Text.RegularExpressions
Rating : Update : 2019-05-16 20:29:51
ไม่ต้องแก้ register_globals = On ก็เรียกใช้ตัวแปรแบบเดิมๆได้
ไม่ต้องแก้ register_globals = On ก็เรียกใช้ตัวแปรแบบเดิมๆได้
ปกติแล้วเวลาทำการติดตั้ง php ค่า default ของ register_globals จะเป็น Off แต่บางครั้งเราก็มีความจำเป็นที่เราจะต้องการใช้งาน ในแบบที่ register_globals=On เช่น ไม่อยากไปแก้ code โปรแกรมเดิมที่เขียนไว้ตั้งนานแล้วบ้างล่ะ แต่จะทำยังไง ถ้าหากว่า server ที่เราจำเป็นต้องใช้งานเค้ากำหนด register_globals มาให้เป็น Off ล่ะจะทำยังไง
Rating : Update : 2018-05-16 13:07:47
Writing Clean Code [ PHP ]
Writing Clean Code [ PHP ]
Code ที่ถูกเขียนในรูปแบบที่เป็นระเบียบ เข้าใจง่ายและการจัดรูปแบบที่ได้การยอมรับจากคนส่วนใหญ่ Code ที่เราเขียนควรจะเป็น Code ที่สามารถเข้าใจได้ สำหรับทุกๆคน เนื่องจาก Programmer มีรูปแบบการเขียนแตกต่างกันออกไป
Rating : Update : 2018-03-19 13:26:07
วิธีการ Convert Money ไปเป็น Currency Format ใน SQL Server
วิธีการ Convert Money ไปเป็น Currency Format ใน SQL Server
วิธีการ Convert Money ไปเป็น Currency Format ใน SQL Server
Rating : Update : 2019-11-13 10:25:35
(C#) จัดการ CheckBoxList ใน Array String อย่างไร จึงจะเลือกข้อมูลตาม CheckBoxList ได้ครับ
(C#) จัดการ CheckBoxList ใน Array String อย่างไร จึงจะเลือกข้อมูลตาม CheckBoxList ได้ครับ
บทความเรื่อง (C#) จัดการ CheckBoxList ใน Array String อย่างไร จึงจะเลือกข้อมูลตาม CheckBoxList ได้ครับ
Rating : Update : 2019-11-19 14:13:59
ตัวอย่าง การใช้ form กับตัวแปร input แบบ array
ตัวอย่าง การใช้ form กับตัวแปร input แบบ array
ตัวอย่าง การใช้ form กับตัวแปร แบบ array การแสดงผล เพื่อตรวจสอบ element $_POST
Rating : Update : 2019-08-26 11:33:32
ThaiCreate.Com Forum


Comunity Forum Free Web Script
Jobs Freelance Free Uploads
Free Web Hosting Free Tools

สอน PHP ผ่าน Youtube ฟรี
สอน Android การเขียนโปรแกรม Android
สอน Windows Phone การเขียนโปรแกรม Windows Phone 7 และ 8
สอน iOS การเขียนโปรแกรม iPhone, iPad
สอน Java การเขียนโปรแกรม ภาษา Java
สอน Java GUI การเขียนโปรแกรม ภาษา Java GUI
สอน JSP การเขียนโปรแกรม ภาษา Java
สอน jQuery การเขียนโปรแกรม ภาษา jQuery
สอน .Net การเขียนโปรแกรม ภาษา .Net
Free Tutorial
สอน Google Maps Api
สอน Windows Service
สอน Entity Framework
สอน Android
สอน Java เขียน Java
Java GUI Swing
สอน JSP (Web App)
iOS (iPhone,iPad)
Windows Phone
Windows Azure
Windows Store
Laravel Framework
Yii PHP Framework
สอน jQuery
สอน jQuery กับ Ajax
สอน PHP OOP (Vdo)
Ajax Tutorials
SQL Tutorials
สอน SQL (Part 2)
JavaScript Tutorial
Javascript Tips
VBScript Tutorial
VBScript Validation
Microsoft Access
MySQL Tutorials
-- Stored Procedure
MariaDB Database
SQL Server Tutorial
SQL Server 2005
SQL Server 2008
SQL Server 2012
-- Stored Procedure
Oracle Database
-- Stored Procedure
SVN (Subversion)
แนวทางการทำ SEO
ปรับแต่งเว็บให้โหลดเร็ว


สุดยอด Source Code V2.0
 

แจ้งชำระเงิน/โอนเงิน
 

Hit Link
   







Load balance : Server 05
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2019 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 , 08-9968-0655 อัตราราคา คลิกที่นี่