วันพุธที่ 20 กรกฎาคม พ.ศ. 2565

Yii2 การสร้าง View รองรับการนับผู้เข้าชม

 สร้างคอลัมน์ View ในตาราง 

CREATE TABLE `cctvs` (

  `id` int(11) NOT NULL AUTO_INCREMENT,

  `ref` varchar(50) DEFAULT NULL COMMENT 'หลายเลข referent สำหรับอัพโหลดไฟล์ ajax',

  `title` varchar(255) DEFAULT NULL COMMENT 'ชื่องาน',

  `covenant` varchar(255) DEFAULT NULL COMMENT 'หนังสือสัญญา',

  `docs` varchar(255) DEFAULT NULL,

  `create_date` timestamp NULL DEFAULT CURRENT_TIMESTAMP COMMENT 'สร้างวันที่',

  `view` int(11) DEFAULT '0' COMMENT 'จำนวนผู้เข้าชม',

  PRIMARY KEY (`id`)

) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

ให้เรียบร้อย
***ไปที่ view/view.php****
เพิ่ม ตัวนับผู้เข้าชม

<?php
    $view = $model->view + 1;
    $model->view = $view;
    $model->save();
    ?>

เรียบร้อยเมื่อคลิกดูที่ view จะนับเพิ่มให้ครับ...

วันอังคารที่ 12 กรกฎาคม พ.ศ. 2565

วันจันทร์ที่ 11 กรกฎาคม พ.ศ. 2565

วันพฤหัสบดีที่ 23 มิถุนายน พ.ศ. 2565

Winscp Sync กับ Linux Server

 https://www.youtube.com/watch?v=H3wBJgmXZUg
https://www.youtube.com/watch?v=g5T1Ahy2RkM //Genarate Key

ปัญหาหลักของการทำงานผม คือ  ขีเกียจ มานั่ง Download File Backup จาก Server มาไว้ในเครื่อง

ก็เลยหาวิธีช่วย ดังนี้

  1. Download  WinSCP มาติดตั้งเครื่อง Windows   โดยผมติดตั้งไว้ Drive D:
  2. เขียน batch file  ขึ้นมา 2 ไฟล์  ดังนี้
    file.txt 
    option batch abort
    option confirm off
    open sftp://root:123456@192.168.0.11:22     # root คือ ชื่อ User  123456 คือ รหัสผ่าน 192.168.0.11 คือ  IP Server ที่จะเข้าไปเอาไฟล์    22  คือ port
    cd /backup/db    #Folder  ที่เก็บไฟล์ไว้
    option transfer binary

    synchronize local E:\ฺBackup\    /backup/db       #ทำการ Sync ข้อมูล จาก /backup/db  –> E:\ฺBackup\     * local  คือ ดึงลงมาอย่างเดียว  ถ้าต้องการ ให้ทั้ง 2 Folder มีข้อมูลเท่ากัน  ก็ใหใช้   both แทน
    close
    exit

    ftprun.cmd
    D:\WinSCP\WinSCP.exe  /script=E:\file.txt

  3. สร้าง Task Scheduler บน windows  เพื่อให้ ทำงาน อัตโนมัต
  4. รอ ตรวจสอบไฟล์     ที่มา https://www.csriu14.com/cs1/?p=700

วันจันทร์ที่ 20 มิถุนายน พ.ศ. 2565

Code สั่งรันปุ่ม submit อัตโนมัติ


Code  สั่งรันปุ่ม submit อัตโนมัติ
<script type="text/javascript">
setTimeout("form1.submit();",5000);
//5000 อยากได้เร็วก็กำหนดตัวเลขน้อยๆเอานะ
</script>