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

Registered : 109,037

HOME > PHP > PHP Forum > ขอความช่วยเหลือ!!! อัพโหลดไฟล์ ไม่เข้าmysql รบกวนช่วยชี้แนะ ด้วยคะ



 

ขอความช่วยเหลือ!!! อัพโหลดไฟล์ ไม่เข้าmysql รบกวนช่วยชี้แนะ ด้วยคะ

 



Topic : 120199



โพสกระทู้ ( 38 )
บทความ ( 0 )



สถานะออฟไลน์




รบกวนท่านช่วยชี้แนะหรือแก้ไข ไฟล์ borrow.php ให้อัพโหลดไฟล์ได้คะ



borrow.php

Code (PHP)
  <form name="frm_add" id="frm_add" method="post" enctype="multipart/form-data">
  <input type="hidden" name="br_no" id="br_no" value="<?=$br_no;?>"/>
  <input type="hidden" name="g_id" id="g_id" value="<?=$g_id;?>"/>
  <div class="ui-toolbar">
  <table width="100%" border="0" align="center" cellpadding="2" cellspacing="1">
    <tr>
      <th width="12%" align="right" valign="middle">รหัสพนักงาน : </th>
      <td width="20%" valign="middle"><input name="emp_id" type="text" class="wt" id="emp_id" maxlength="4" placeholder="ค้นหา หรือ ระบุรหัสพนักงาน"/></td>
       <?php /*?><td width="20%" valign="middle"><?=$_SESSION["user_id"];?></td><?php */?>
      
      <th width="10%" align="right" valign="middle">ชื่อ - นามสกุล : </th>
      <td width="20%" valign="middle"><input type="text" name="emp_name" id="emp_name" class="wt" placeholder="ชื่อ - นามสกุล"/></td>
      <th width="10%" align="right" valign="middle">แผนก / หน่วยงาน : </th>
      <td width="20%" valign="middle"><input type="text" name="dept_id" id="dept_id" class="wt" placeholder="แผนก / หน่วยงาน"/></td>
    </tr>
    <tr>
      <th width="15%" align="right" valign="middle">ชื่อแผนก / ชื่อหน่วยงาน : </th>
      <td width="20%" valign="middle"><input type="text" name="dept_name" id="dept_name" class="wt" placeholder="ชื่อแผนก / ชื่อหน่วยงาน"/></td>
      <th width="10%" align="right" valign="middle">เบอร์โทรศัพท์ : </th>
      <td width="20%" valign="middle"><input type="text" name="emp_tel" id="emp_tel" class="wt" placeholder="เบอร์โทรศัพท์"/></td>
      <th width="10%" align="right" valign="middle">วันที่ส่งเอกสาร : </th>
      <td width="20%" valign="middle"><input type="text" name="br_date" id="br_date" class="wt" placeholder="วันที่ส่งเอกสาร"/></td>
    </tr>
    <tr>
      <th width="12%" align="right" valign="middle">เหตุผลในการส่งเอกสาร : </th>
      <td colspan="5" valign="middle"><textarea name="remark" rows="3" class="wtt" id="remark" placeholder="เหตุผลในการส่งเอกสาร"></textarea></td>         
      </tr>
      <tr>
      <td width="15%" align="right" valign="middle"><input type="file" name="fileUpload" id="fileUpload"></td>   
      </tr>    
  </table>
  
</div>
<br />
  <center>

  <input id="btn_saved" name="btn_saved" type="button" value="บันทึกข้อมูล" class="btn btn-primary"/>
  <input id="btn_cancel" name="btn_cancel" type="button" value="ยกเลิก" class="btn btn-danger"/>

  </center>
  </form>


<script type="text/javascript">
$(function(){
	$("#btn_saved").click(function(){
		$('#frm_add input:text, input:password, textarea, input:file, select').each(function(index, obj){
         if($(obj).val().length === 0) {
            $(obj).css({'background-color':'#FFC0C0','border':'1px solid #7F0000'});  
         }else{
            $(obj).css({'background-color':'#FFFFFF'});
         }
         });
		 
		 if($("input[class='wt'],input[class='wtt']").val().length == 0){
			return false;
		}else{
		$.post('action.php?op=add_borrow',$("#frm_add").serialize(),function(data){
			$("#resp").html(data);
		});	
		}
	});
});
</script>



action.php

Code (PHP)
<?php
function upload2(){
	if(copy($_FILES["fileUpload"]["tmp_name"],"myfile/".$_FILES["fileUpload"]["name"]))
	{
		echo "Copy/Upload Complete<br>";

		//*** Insert Record ***//
		$objConnect = mysql_connect("localhost","root","123456") or die("Error Connect to Database");
		$objDB = mysql_select_db("wfm");
		$strSQL = "INSERT INTO tb_borrow ";
		$strSQL .="(filesname) VALUES ('".$_FILES["fileUpload"]["name"]."')";
		$objQuery = mysql_query($strSQL);		
	}	
	
}


function add_borrow(){	
	$PNG_TEMP_DIR = dirname(__FILE__).DIRECTORY_SEPARATOR.'temp'.DIRECTORY_SEPARATOR;
	$PNG_WEB_DIR = 'temp/';
	$filename = "";
	$errorCorrectionLevel = 'L';
	$matrixPointSize = 4;
	$filename = $PNG_TEMP_DIR.$_POST['br_no'].'.png';
    QRcode::png($_POST['br_no'],$filename, $errorCorrectionLevel, $matrixPointSize, 2);
	$i=0;
	$br_no = $_POST['br_no'];
	$emp_id = $_POST['emp_id'];
	$dept_id = $_POST['dept_id'];
	$emp_tel = $_POST['emp_tel'];
	$br_date = convFormatDate($_POST['br_date']);
	$remark = trim($_POST['remark']);
	$g_id = $_POST['g_id'];
	
	//$filesname = $_FILES['filesname']['name'];
	//$filUpload = $_FILES['filUpload'];		
	
	$filesname = upload2();
	
	foreach($_POST['mat_no'] as $val){
		$prd_order = $_POST['prd_order'][$i];		
		if(!empty($val) and !empty($po_no)){
			$chk = select("tb_borrow_dtl","where br_no='$br_no' and mat_no='$val' or prd_order='$prd_order'");
			if($chk['br_no'] == ""){
				insert("br_no,mat_no,prd_order","'$br_no','$val','$prd_order'","tb_borrow_dtl");
			}
		}
		$i++;
	}
	insert("br_no,emp_id,dept_id,emp_tel,br_date ,remark,filesname,g_id","'$br_no','$emp_id','$dept_id' ,'$emp_tel','$br_date','$remark','$filesname','$g_id'","tb_borrow");
	$modal=Modal("portlet-success","success","ยินดีด้วย","บันทึกข้อมูลเรียบร้อยแล้วครับ");
            echo "<script>
                        $(function(){
                        $('#portlet-success').modal();
                        });
                        setTimeout('parent.location.reload(true);',2000);
                      </script>";					  
}
?>




Tag : PHP









ประวัติการแก้ไข
2015-11-27 10:00:56
2015-11-27 10:30:13
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2015-11-27 09:56:04 By : Nan1999 View : 792 Reply : 4
 

 

No. 1



โพสกระทู้ ( 1,636 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

1 ที่ไฟล์ browser หา plugin ช่วยในการเขียนโปรแกรมมาใช้ แนะนำ firebug
โปรแกรมตัวนี้ จะช่วยเหลือในส่วนของ ajax javascript ได้ดี( อย่างอื่นก็ดีเหมือนกัน )

2 ที่ action.php บันทัดแรก ตรวจสอบ สิ่งที่ส่งมาให้ว่ามาครบไหมก่อนครับ

Code (PHP)
<?php
echo '<pre>', print_r(array( 'file'=>$_FILES, 'REQUEST'=>$_REQUEST), true), '</pre>'; exit;


เมื่อตรวจสอบรายการมาครบค่อยเอาออก






แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-27 10:34:29 By : NewbiePHP
 


 

No. 2



โพสกระทู้ ( 38 )
บทความ ( 0 )



สถานะออฟไลน์


ขอบคุณคะ

ไม่มีส่วน การอัพโหลดไฟล์แสดงเลย ใช่ไหมคะ ไม่ทราบว่าไฟล์ .css นี่ควบคุมการเปิดปิด ไฟล์ upload ไหมคะ
หรือต้องไปแก้ไขที่ส่วนไหน ให้ขึ้น upload file
ช่วยชี้แนะเป็น วิทยาทานให้ด้วยค่ะ


Code
Array ( [file] => Array ( ) [REQUEST] => Array ( [op] => add_borrow [br_no] => WFO-000202 [g_id] => 2 [emp_id] => 1000 [emp_name] => Array( [file] => Array ( ) [REQUEST] => Array ( [op] => get_empname [user_id] => 1000 [username_log] => 1100 [_ga] => GA1.1.173394162.1442550870 [PHPSESSID] => 1290e6879c4289ed26ff6fe92eecb3b9 )) undefined [dept_id] => [dept_name] => [emp_tel] => [br_date] => [remark] => [username_log] => 1100 [_ga] => GA1.1.173394162.1442550870 [PHPSESSID] => 1290e6879c4289ed26ff6fe92eecb3b9 ) )

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-27 11:36:46 By : Nan1999
 

 

No. 3



โพสกระทู้ ( 1,636 )
บทความ ( 0 )



สถานะออฟไลน์
Facebook

jquery $.post serialize คงไม่ใช่ทางเลือกครับ

Code (JavaScript)
$('#myForm').ajaxForm({
  success: function(data){
      //
  }) 
});


ปล. ไม่เคยใช้นะครับ ผมจะใช้ ส่งภาพ ด้วย base64 โดยตรงครับ
ซึ่งต้องเรียนรู้เรื่อง html5 / canvas ด้วย
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-27 11:59:19 By : NewbiePHP
 


 

No. 4



โพสกระทู้ ( 38 )
บทความ ( 0 )



สถานะออฟไลน์


แสดงว่าเป็นปัญหาที่โค๊ดนี้ ที่ต้องแก้ไข ใช่ไหมคะ


Code
$.post('action.php?op=add_borrow',$("#frm_add").serialize(),function(data){ $("#resp").html(data); }); } });

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2015-11-27 13:20:05 By : Nan1999
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : ขอความช่วยเหลือ!!! อัพโหลดไฟล์ ไม่เข้าmysql รบกวนช่วยชี้แนะ ด้วยคะ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

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