Latest Articles

Function Upload ไฟล์/รูป บันทึกลงฐานข้อมูล – Codeigniter 3.xx

หากเราต้องการทำฟอร์มอัพโหลดรูปภาพ หรือ ไฟล์ บน Codeigniter ก็สามารถทำได้ไม่ยาก เพียงไม่กี่ขั้นตอนดังนี้เลย แบบรวบรัดตัดตอน

<form method="post" enctype="multipart/form-data">
  <input type="file" name="file_upload">
  <input type="submit" name="save" value='upload'>
</form>
public function formupload()
	{
		if($this->input->post('save'))
		{
		$config['upload_path'] = './uploads/products/';
        $config['allowed_types'] = 'gif|jpg|png|jpeg';
        $config['max_size'] = 2000;
        $config['max_width'] = 1500;
        $config['max_height'] = 1500;
        

Function Copy Record – Codeigniter 3.xx

หากใครต้องการที่จะเพิ่มปุ่ม Duplicate / Copy หรืออะไรก็ตามแต่ที่จะให้ Copy Record หรือรายการต่างๆ ของเรา บน Database ให้เหมือนกันอีกครั้งยกเว้น ID เราสามารถทำได้ดังนี้

public function copy() 
{ 
  $id=$this->input->get('id'); 
  $this->db->select('column_name1, column_name2,'); 
  $this->db->from('tblname'); 
  $this->db->where('id',$id); 
  $query = $this->db->get(); 
  foreach($query->result() as $row){ 
    $this->db->insert('tblname',$row); 
    redirect('your-url'); } 
}

การดึงข้อมูลจาก Database ใน Codeigniter 3

โดยการที่ผมดึงจากฐานข้อมูลนั้น จะต้องสร้าง Controller ขึ้นมาเสียก่อน
ผมจะทำการเพิ่มตัว Controller Function index ที่ทำการเรียก Model ขึ้นมา

public function index()
    {
        $this->load->model('your-model');
        $data['query'] = $this->your-model->your-function();  
        $this->load->view('admin/your-view/manage', $data);
    }

หลังจากนั้นผมจะสร้าง Model ขึ้นมา ใช้ชื่อว่า Your-model
แล้วสร้างฟังชั่นขึ้นมาเป็น your-function เพื่อทำการเรียกฐานข้อมูลออกมาแสดง

$this->db->select คือการเรียกคอลั่ม
ถ้าทุกคอลั่มให้ใส่ว่า ‘*’ ถ้าเลือกบางคอลั่มให้ใส่ ‘column1’, ‘column2’, ‘column3’

$this->db->from คือการเรียกชื่อตารางที่ต้องการ…

Get Post Type

เวลาที่เราปรับแต่ง WordPress บางครั้งเราก็ต้องการเลือกเฉพาะเจาะจง ให้แสดงบางสิ่งบางอย่างในแต่ละ Post-Type ที่ไม่เหมือนกัน ยกตัวอย่าง Sidebar ที่อยากแสดง แต่ละ Post-Type ไม่เหมือนกัน เราจึงจำเป็นที่จะต้อง เรียกชื่อ Post-Type ออกมา ขั้นตอนง่ายๆ ดังนี้

<?php dynamic_sidebar($postType->labels->singular_name); } ?>

วิธีดึงข้อมูลจากฐานข้อมูลมาแสดง Dropdown Codeigniter

Controller

$data['customerdata'] = $this->jobdone_model->getcustomer();

Model

public function getcustomer() { 
//เลือก Column ถ้าเลือกทั้งหมดให้ใส่ '*'
$this->db->select('userid,company'); 
//เลือก Database
$this->db->from('tblclients'); $query = $this->db->get();
 return$query;
}

View

<select name="clientid" data-live-search="true" data-width="100%" class='form-control col-sm-3'>
 <?php foreach($customerdata->result() as $customer){ ?>
  <optionvalue="<?php echo$customer->userid?>"><?php echo$customer->company?></option>
 <?php } ?>

Generate QRCode ด้วย Javascript

สวัสดีครับ ในบทความนี้ผมจะแนะนำวิธีการ แปลง Text เป็น QR Code ในไม่กี่ขั้นตอนโดยไม่ต้องยุ่งยากกับ Code อะไรเลย ขั้นตอนมีดังนี้ครับ ตัวอย่างที่นี่ครับ

Download Code จาก Github QRCodeJS ที่นี่
แตกไฟล์ออกจะได้ qrcode.js กับ  qrcode.min.js และ jquery.min.js

ให้ <script> ใส่ไว้ที่ ส่วนหัว

<script type="text/javascript" src="jquery.min.js"></script> 
<script type="text/javascript" src="qrcode.js"></script>

ส่วน Body เพิ่ม Div tag …

รีวิว ภาพตัวอย่างจากกล้อง Huawei Y7A

หลังจากที่ได้ใช้โทรศํพท์เครื่องนี้ อยู่สักระยะหนึ่งแล้ว พบว่ากล้องของมันนั้น เกินราคาค่าตัวไปเยอะจริงๆ ซึ่งจะลงภาพตัวอย่างไว้ให้ชมกัน โดยไม่ได้ปรับแต่งใดๆทั้งสิ้นครับ

วิธีเปิด Sidecar จอ Ipad ไปจอ Mac อัตโนมัติ

ใครมีปัญหาแบบผมอยู่บ้างไหม คือจอ Macbook เสีย แต่ยังมี Ipad อยู่ ต้องการใช้งานแก้ขัดแบบแค่พอทำงานได้ เวลาเราจะใช้ Sidecar เราก็ต้องมาเปิดตั้งค่าใน Macbook ก่อนทุกครั้ง(แต่จอเสียนี่มันก็มองไม่เห็นสิ) วิธีการง่ายๆ ให้ใช้ Sidecar ได้อัตโนมัติเลย เพียงไม่กี่ปุ่มมีดังนี้ครับ

  1. เปิด App  “Automator”
  2. File > New > Quick Action
    ภาษาไทยคือ ไฟล์ > ใหม่ > การทำงานด่วน
  3. Utilities > Run AppleScript
    ภาษาไทยคือ ยูทิลิตี้ >