ส่ง parameter เพิ่มใน uploadify plugin

พูดคุยแลกเปลี่ยน ปัญหา การเขียน JavaScript เครื่องมือ AJAX Web 2.0 AJAX Framework jQuery และ Node.JS รวมถึง Framework Express ของ Node.JS ทำงานฝั่ง Server

Moderator: mindphp

pausible
PHP Jr. Member
PHP Jr. Member
โพสต์: 14
ลงทะเบียนเมื่อ: 13/03/2012 4:27 pm

ส่ง parameter เพิ่มใน uploadify plugin

โพสต์ที่ยังไม่ได้อ่าน โดย pausible »

มีใครรู้วิธี ส่ง parameter เพิ่มเติม เช่น รหัสพนักงาน (เพื่อเอาไปเขียนชื่อ file ภาพลงฐานข้อมูล) ไปพร้อมกับการ upload file ภาพพนักงาน ด้วย jQuery Plugin "Uploadify" บ้าง ทำยังไงครับ ช่วยแนะนำหน่อย...
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41410
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: ส่ง parameter เพิ่มใน uploadify plugin

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

อ่าน parameter ที่ว่าเอาครับ อ่านได้ทั้งผั่ง Client หรือ Server ก็ได้ ขึ้นอยู่กับโปรแกรมที่เราเขียน ถ้าเอา รหัสว่าใส่ในหน้าเว็บก็อ่านจากนั่นก็ได้
แล้วเชื่อมข้อความเอา
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
pausible
PHP Jr. Member
PHP Jr. Member
โพสต์: 14
ลงทะเบียนเมื่อ: 13/03/2012 4:27 pm

Re: ส่ง parameter เพิ่มใน uploadify plugin

โพสต์ที่ยังไม่ได้อ่าน โดย pausible »

คือ ผมต้องการใส่ไว้ใน uploadify.php ครับ

เพิ่ม Code php update ฐานข้อมูล ชื่อ image file ที่เพิ่ง upload เสร็จ ดังนั้น key ที่ต้องการคือ emp_Code (***) ซึ่งไม่ได้ส่งมาพร้อม object uploadify ด้วย

$strSql = "update employee set emp_Image='" . $_FILES['Filedata']['name'] . "' where emp_Code1='***'";

จังหวะ PHP server side จะกลับไป get empCode key ได้ไงครับ ถ้าไม่ได้รับจากการ get หรือ post (uploadify ใช้ post) ช่วยแนะนำด้วยครับ
ภาพประจำตัวสมาชิก
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
โพสต์: 41410
ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
ติดต่อ:

Re: ส่ง parameter เพิ่มใน uploadify plugin

โพสต์ที่ยังไม่ได้อ่าน โดย mindphp »

pausible เขียน:คือ ผมต้องการใส่ไว้ใน uploadify.php ครับ

เพิ่ม Code php update ฐานข้อมูล ชื่อ image file ที่เพิ่ง upload เสร็จ ดังนั้น key ที่ต้องการคือ emp_Code (***) ซึ่งไม่ได้ส่งมาพร้อม object uploadify ด้วย

$strSql = "update employee set emp_Image='" . $_FILES['Filedata']['name'] . "' where emp_Code1='***'";

จังหวะ PHP server side จะกลับไป get empCode key ได้ไงครับ ถ้าไม่ได้รับจากการ get หรือ post (uploadify ใช้ post) ช่วยแนะนำด้วยครับ
ตอนที่สร้าง form สร้าง สำหรับแก้ไขหน้าๆ emp_Code1 แต่ละคน สร้าง session ไว้ด้วย
หน้า อัพโหลด ก็อ่าน session นั้นเอามาใช้ได้ครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
pausible
PHP Jr. Member
PHP Jr. Member
โพสต์: 14
ลงทะเบียนเมื่อ: 13/03/2012 4:27 pm

Re: ส่ง parameter เพิ่มใน uploadify plugin

โพสต์ที่ยังไม่ได้อ่าน โดย pausible »

พอดีผมใช้ aspx เป็น Form หน่ะครับ เลยตึบ.... เดี๋ยวจะลองให้ jQuery จังหวะ click ปุ่ม upload เขียนเป็น empCode เป็น session หรือ cookie สำหรับให้ php ไว้ แล้วอ่านมาใช้ น่าจะ work ครับ

Thanks ครับผม
pausible
PHP Jr. Member
PHP Jr. Member
โพสต์: 14
ลงทะเบียนเมื่อ: 13/03/2012 4:27 pm

Re: ส่ง parameter เพิ่มใน uploadify plugin

โพสต์ที่ยังไม่ได้อ่าน โดย pausible »

สรุป ใช้วิธีอ่านค่าชื่อ File ที่ได้ upload ได้สำเร็จ จาก div ผลลัพธ์ที่ Uploadify ส่งกลับมา โดยใช้ jquery selector ดังนี้ครับ $('.fileName').text() เพราะไล่ Code php ของ uploadify แล้วมันจะส่งกลับชื่อ file กลับมา + file size และตามด้วยผลการ Upload ด้วย ดังนั้น ตรง span ผลลัพธ์ต้อง split เอาเฉพาะชื่อ file ดังนี้ var fileName = $('.fileName').text().split('/') แล้วก็เอาชื่อ file จาก Array ตำแหน่ง 0 ( fileName[0] )

จากนั้นก็สร้าง javascript function (เรียกตอน uploadify success event) เพื่อทำการ update ชื่อ file ที่ได้ ตามรหัสพนักงาน (ใช้ jquery select ดึงจากหน้า form page ได้อยู่แล้ว) ใช้ $.ajax ของ jQuery ครับ ตอน ajax success event ก็ให้มันไปแสดงรูปภาพใหม่ที่พึ่ง upload ขึ้น ณ.ตำแหน่งที่ต้องการใน form ได้ทันที

ลองดูครับ เผื่อมีคนกำลังมองหาวิธีการตามตัวอย่างของผม
pausible
PHP Jr. Member
PHP Jr. Member
โพสต์: 14
ลงทะเบียนเมื่อ: 13/03/2012 4:27 pm

Re: ส่ง parameter เพิ่มใน uploadify plugin

โพสต์ที่ยังไม่ได้อ่าน โดย pausible »

Sorry ตรง split('/') ให้เปลี่ยนเป็น split('(') ครับผม
touleg
PHP Super Member
PHP Super Member
โพสต์: 480
ลงทะเบียนเมื่อ: 25/01/2010 11:57 pm
ติดต่อ:

Re: ส่ง parameter เพิ่มใน uploadify plugin

โพสต์ที่ยังไม่ได้อ่าน โดย touleg »

ส่งค่าอื่นไปให้กับ uploadify.php โดยการกำหนดค่าให้กับ scriptData โดยส่งค่าเป็น json

โค้ด: เลือกทั้งหมด

$('#file_upload').uploadify({
  'uploader'    : '/uploadify/uploadify.swf',
  'script'      : '/uploadify/uploadify.php',
  'cancelImg'   : '/uploadify/cancel.png',
  'folder'      : '/uploads',
  'scriptData'  : {'firstName':'Ronnie','age':30}
});
ตอบกลับโพส
  • Similar Topics
    ตอบกลับ
    แสดง
    โพสต์ล่าสุด

ผู้ใช้งานขณะนี้

สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 77