การสร้างตัวแปรส่งคืนค่ากลับ Class

ตอบกระทู้


คำถามนี้ เพื่อป้องกันการส่งแบบอัตโนมัติจากสแปมบอท
รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[flash] ปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

มุมมองที่ขยายได้ กระทู้แนะนำ: การสร้างตัวแปรส่งคืนค่ากลับ Class

การสร้างตัวแปรส่งคืนค่ากลับ Class

โพสต์ โดย Patipat » 23/07/2019 6:53 pm

ผมได้สร้าง Class เพื่อ Select ข้อมูลสินค้า โดยใช้ Combobox และใช้ Tag เก็บข้อมูล ID ครับ แต่ตอนนี้เก็บ ID แล้วมันเป็นปัญหาเพียงเล็กน้อย ที่เราอาจจะแก้นิดเดียวแต่ เราไม่รู้ครับ ผมได้ถามคำถาม จนได้ความรู้ใหม่ ครับ เป็นฟังก์ชันที่ เรียกข้อมูลจาก Combobox แล้วได้ค่ามาเป็น อาเรย์และได้ทำการแปลงค่าไปแล้ว แต่ไม่สามารถนำค่ากลับไปใช้งานได้ครับ เพราะว่า ลืม สร้างตัวแปรส่งคืนค่ากลับไปใช้ใน Class

เราสร้าง ตัวนี้มาไว้รับข้อมูลเพื่อส่งค่ากลับ Class

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

$helper_newproduct = new ModShowProductNewItem(); 

และ
สร้างตัวแปรเรียก ค่า Array จาก Combobox ครับ

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

$product_slisdershow = $params->get('ชื่อจาก Combobox'); 


สมมติว่าผลลัพธ์ได้ Array [0]=>1 , [1]=>2, [2]=>3, [3]=>4 เราต้องการนำ ค่า 1,2,3,4 ไปใช้งาน
ก็ทำการแปลงโดยใช้ฟังก์ชัน

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

implode(",",$product_slisdershow


และเราจะได้ค่า 1,2,3,4 มาครับ
ให้เราทำการสร้าง เพื่อส่งค่ากลับไปยังฟังก์ชัน ModShowProductNewItem();

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

$helper_newproduct->newItem(implode(",",$product_slisdershow)); 


โค้ดทั้งหมดสำหรับดึงข้อมูลจาก Combobox แล้วนำมาแปลงข้อมูล และส่งคืนฟังก์ชัน

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

$helper_newproduct = new ModShowProductNewItem(); // ส่งค่าที่แปลงแล้วไปยัง Class Modshow
$product_slisdershow = $params->get('selectids');
$setid = $helper_newproduct->newItem(implode(",",$product_slisdershow)); //แปลงจาก Array ให้เป็นเลข ชุด ๆ ธรรมดาแล้วส่งค่าคืน       


*อาจจะเป็นความรู้นึงสำหรับผู้ที่ไม่รู้ครับ

ข้างบน