เมนู

แสดงโพสต์

ส่วนนี้ให้คุณดูโพสต์ทั้งหมดของสมาชิกท่านนี้ (เฉพาะโพสต์ในส่วนที่คุณมีสิทธิ์เข้าถึง)

เมนู แสดงโพสต์

ข้อความ - gilbert

#1
เอาข้อมูลที่ได้จากการติ๊กเขียนทับไฟล์เดิมครับ
#4
อ้างถึงจาก: goodwide ใน 18 กุมภาพันธ์ 2019, 10:18:50
table -- customer

cmid = PK
cmcode
name
groupid
typeid
directorid
parentid  ****  เอาไป วน หาสมาชิกเอา...ไม่ยากครับ
-------------------
select cm.*,cm1.* from  customer  cm
left join  customer cm1 on cm1.cmid = cm.parentid   

ลองดูนะครับ

ถ้าเป็นลักษณะ N โหนด แบบนี้จะยืดหยุ่นสุดครับ แค่บอกว่าพ่อแม่ (parent) คือใคร
#5
ใช้ Theme Responsive แล้ว ส่วนของ Andriod ใช้ Webview ครอบ

https://developer.android.com/guide/webapps/webview#java
#6
SELECT last_name AS name,
            COUNT(last_name) AS count
FROM contacts
WHERE id BETWEEN '1' AND '10'
GROUP BY last_name
UNION
SELECT email AS name,
           COUNT(email) AS count
FROM contacts
WHERE id BETWEEN '1' AND '10'
GROUP BY email

ตกไปนิดนึง
#7
SELECT last_name AS name,
           COUNT(last_name) AS count
FROM contacts
WHERE id BETWEEN '1' AND '10'
GROUP BY last_name
UNION
SELECT email AS name,
          COUNT(email) AS count
WHERE id BETWEEN '1' AND '10'
GROUP BY email


เขียนสดไม่แน่ใจถูกป่าว อิอิ
#9
1. แนะนำว่าเข้าไปตามหน่วยงานราชการ หรือรัฐวิสาหกิจนะครับ แล้วขอเขาทำระบบเล็กๆ ตาม timeline ของเรา เช่น ระบบครุภัณฑ์ ระบบวันลา ที่หน่วยงานนั้นๆ ยังจัดเก็บเป็น Document
2. เขียนภาษาจาว่า (JSP + Servlet หรือ Spring) เพราะบริษัทที่เป็น Software House ส่วนใหญ่จะพัฒนาระบบด้วย java มีประโยชน์ต่อการสมัครงานในอนาคต
3. ควรจะพัฒนาระบบงานนะครับ ย้ำ!!!!!  เราจะได้อะไรมากกว่าการพัฒนาเพียงแค่ Application

ปล. เป็นความคิดเห็นส่วนตัวนะครับ
#10
ผมไม่เคยใช้ jboss นะครับ

แต่ส่วนใหญ่ถ้าเป็น java web server จะมี manager console ในการจัดการนะครับ

โดยการ build project เป็น .war

#11
อ้างถึงจาก: builderinfos.com ใน 24 ตุลาคม 2018, 10:53:11
อ้างถึงจาก: gilbert ใน 22 ตุลาคม 2018, 13:25:23
ขออนุญาติเจ้าของกระทู้ ผมเอามาปรับแก้ไขดังนี้นะครับ
1. PHP Version 5.6.37 (verson หลังจากนี้ยังไม่ได้ลอง)
2. ปรับ Code เป็น OOP
3. เพิ่มการ Validate ด้วย Jquery Validate

โหลดลิงค์ข้างล่างเลยครับ

https://drive.google.com/file/d/1ZJQxxhKux_FW3TqqcN61JWu6LIq9fjVx/view


ที่ท่านแก้ไข ท่านได้แก้ระบบ search ให้ค้นหน้า 2 3456 ได้ยังครับ  #ถ้าข้อมูลมากกว่า 1 หน้า

code ทุกอย่าง OK หมด ยกเว้นระบบ search




แบบนี้หรือเปล่าครับ

ผมได้ปรับแก้ส่วน Search ให้มัน action กลับมาหน้า home แล้วก็ส่ง parameter ทั้งหมดในส่วนของแบ่งหน้า

เพื่อให้เวลา next แล้วมันจะได้นำ parameter ไปคิวรี่ข้อมูลด้วยอีกครั้ง
#12
ขออนุญาติเจ้าของกระทู้ ผมเอามาปรับแก้ไขดังนี้นะครับ
1. PHP Version 5.6.37 (verson หลังจากนี้ยังไม่ได้ลอง)
2. ปรับ Code เป็น OOP
3. เพิ่มการ Validate ด้วย Jquery Validate

โหลดลิงค์ข้างล่างเลยครับ

https://drive.google.com/file/d/1ZJQxxhKux_FW3TqqcN61JWu6LIq9fjVx/view
#13
$dateNow = date('Y-m-d h:i:s',strtotime('2011-11-17 05:05'));      //ใช้จริง    strtotime('now');
$dateExpire = date('Y-m-d h:i:s',strtotime('2011-11-17 05:05 +30 minutes'));   //เวลา 2011-11-17 05:05 ใช้จริงดึงจาก Database
if($dateExpire > $dateNow) {
   echo '99999';
} else {
   echo '00000';
}
#14
Convert characters to HTML entities ครับ

<?php
$name = htmlentities($_POST['name'));
?>
#15
แก้ใน php.ini ครับ

; Maximum allowed size for uploaded files.
upload_max_filesize = 2M

; Must be greater than or equal to upload_max_filesize
post_max_size = 2M


2M แก้เป็นจำนวนที่ต้องการครับ แล้วรีสตาร์ท webserver
#16
อ้างถึงจาก: nscyber ใน 31 สิงหาคม 2018, 00:39:22
android studio ครับเริ่มใช้แบบ native ให้ได้ก่อนจากนั้นค่อยหาตัวที่ง่ายกว่าดูครับ หลายคนไปเล่น cross platform เลย มันอัพเดทแต่ละทีจุกมากฮ่า ๆ

ตามท่านนี้ครับท่านจะได้ skill ภาษา java เพิ่มขึ้นมา ซึ่งถ้าท่านเขียน java เป็น

webservice หลังบ้านภาษา java มี 3nd party เยอะมากครับ 

แล้วมันทำให้เรานำหลักการ oop มาประยุกใช้ในการเขียนโปรแกรมภาษาอื่นๆ ได้ดีขึ้น
#17
ขอโทษทีครับเข้าใจผิด

var table = $('#example').DataTable( {
      "processing": true,
      "serverSide": true,
      "ajax": "server_processing.php",
      "footerCallback": function ( row, data, start, end, display ) {
            var api = this.api(), data;

            // Remove the formatting to get integer data for summation
            var intVal = function ( i ) {
                return typeof i === 'string' ?
                    i.replace(/[\$,]/g, '')*1 :
                    typeof i === 'number' ?
                        i : 0;
            };

            // Total over all pages
            total = api
                .column( 5 )
                .data()
                .reduce( function (a, b) {
                    return intVal(a) + intVal(b);
                }, 0 );

            // Total over this page
            pageTotal = api
                .column( 5, { page: 'current'} )
                .data()
                .reduce( function (a, b) {
                    return intVal(a) + intVal(b);
                }, 0 );

            // Update footer
            $( api.column( 5 ).footer() ).html(
                '$'+pageTotal +' total'
            );
        }
    } );

table.on( 'select', function ( e, dt, type, indexes ) {
    if ( type === 'row' ) {
        var data = table.rows( indexes ).data().pluck( 'id' );

        alert(data);
    }
} );

ลองเอาโค้ดไปแทรกใน javascript ดูครับ ไม่แน่ใจว่าเข้าใจหรือเปล่า
ตัว Plug-in มันจะมี Event ให้ใช้งานตามนี้ครับ ลองดูว่ามัน alert value อะไรมา
ถ้าเป็น id ที่เราต้องการก็แก้ตรง alert เป็น window.location = "http:xxx.com?id="+data  แทน
https://datatables.net/reference/event/
#18
หน้า php ต้อง return json รูปแบบนี้ครับ

{"draw":1,"recordsTotal":57,"recordsFiltered":57,
     "data":[["Airi","Satou","Accountant","Tokyo","28th Nov 08","$162,700"],
                ["Angelica","Ramos","Chief Executive Officer (CEO)","London","9th Oct 09","$1,200,000"],
                ["Ashton","Cox","Junior Technical Author","San Francisco","12th Jan 09","$86,000"],
                ["Bradley","Greer","Software Engineer","London","13th Oct 12","$132,000"],
                ["Brenden","Wagner","Software Engineer","San Francisco","7th Jun 11","$206,850"],
                ["Brielle","Williamson","Integration Specialist","New York","2nd Dec 12","$372,000"],
                ["Bruno","Nash","Software Engineer","London","3rd May 11","$163,500"],
                ["Caesar","Vance","Pre-Sales Support","New York","12th Dec 11","$106,450"],
                ["Cara","Stevens","Sales Assistant","New York","6th Dec 11","$145,600"],
                ["Cedric","Kelly","Senior Javascript Developer","Edinburgh","29th Mar 12","$433,060"]]
}
#20
เริ่มจากลองแก้ Code ของคนอื่นก่อนครับ