วิธีการส่ง - รับ ค่า ระหว่าง phpbb กับ javascript

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

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
Ittichai_chupol
PHP VIP Members
PHP VIP Members
โพสต์: 2530
ลงทะเบียนเมื่อ: 19/09/2018 10:33 am

วิธีการส่ง - รับ ค่า ระหว่าง phpbb กับ javascript

โพสต์โดย Ittichai_chupol » 21/03/2019 2:47 pm

เว็บบอร์ด phpbb นั้นเป็บเว็บบอร์ดที่มี code และ ฟั่งชั่น ตางๆ ที่สนับสนุนการใช้งาน ในส่วนต่างๆของเว็บ มาให้เป้นพื้นฐาน ตั้งแต่แรกติดตั้งอยู่ นั้นจึงทำให้ผุ้พัฒนา ไม่ต้องเสียเวลากับการที่จะต้องสร้าง ส่วนต่างขึ้นมาเองทั้งหมด เพียงแค่ปรับปรุง หรือ เสริมเพียงเเค่บางส่วนเข้าไปเท่านั้น ก็ทำให้เว็บบอร์ด สามารถทำงาน ตามที่เราต้องการ โดยวิธีการที่เราจะทำให้เว็บบอร์ด phpbb สามารถทำในส่วนที่ไม่ได้มีมากับตอนติดตั้งครั่งแรกนั้น คือการส่ร้าง ส่วนขยาย(Extension)

ส่วนขยาย(Extension) จะทำให้ เว็บบอร์ด phpbb มีประสิทธิภาพ การทำงานที่ดีขึ้น โดยสามารถ ปรับเพิ่มเพิ่มแก้ไข้ ในส่วนต่างๆของ เว็บบอร์ด phpbb ได้ตามอิสระ ซึ่งในขั้นตอนพัฒนา ไม่จำเป้นที่จะต้องเข้าไปยุ่งเกี่ยว Code เดิมที่มีอยู่(แต่อาจจะมีบางครั่งที่ต้องเข้าไปแก้ไข้ เพิ่มเติม) นั้นก็ช่วยเราไม่ต้องกังวลกับการผิดพลาดที่อาจจะเกิดขึ้นได้เพราะหาก Code ของ เว็บบอร์ด phpbb เกิดความผิดพลาดก้อาจจะกระทบต่อการทำงานส่วนอื่นๆ ด้วย โดยการสร้าง Extension นั้นก็มีวิธีการพัฒนาที่ไม่ซับซ่อนมาก เพียงแต่จะมีเพียงการทำงานที่จะต้องเป็นไปตามที่เราต้องการเท่านั้น ที่จะยากนิดหน่อย

โดยในบางครั่งการที่เราจะพัฒนา ส่วนขยาย(Extension) ก็อาจจะมีการใช้งาน ภาษาคอมพิวเตอร์ อื่นๆ นอกเหนือจาก php และ html มาช่วยสำหรับการพัฒนาด้วย ซึ่ง โดยหลักแล้วภาษาคอมพิวเตอร์ที่จะถูกเลือกเข้าใช้ เป็นส่วนใหญ่ นั้นก็คือ ภาษา javascript เพราะว่า javascript เป็นภาษาคอมพิวเตอร์ ที่มีประโยชน์ อย่างมากในการเพิ่ม ความสามารถและประสิทธิภาพ ใน กับ ส่วนขยาย(Extension) ได้อย่างดี แต่ทั้งนี้นอกจากการที่จะช่วยเพิ่มความสามารถแล้ว javascript ยังมีส่วนการทำงานที่ใช้สำหรับ รับ-ส่ง กัน ระหว่าง javascript กับ php ด้วย แต่ก็ไม่ใช่ว่าการที่จะ รับ - ส่งนี้จะเป็นโดยตรง เพราะว่า จะต้องมีตัวอกลาง อย่างภาษา html มาร่วมด้วย ดัง ตัวอย่างต่อไปนี้

1.ส่งค่า จาก php ไปยัง html

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


 $post_row = $event['post_row'];
 
 
      $post_row['SHEARCH_POSTS'] = $this->helper->route(
                'm_sub_comment_controller', array(
            'action' => 'save',
            'post' => $post_row['POST_ID'],
            'start' => 0,
       
        ));

  $event['post_row'] = $post_row;
 


2.การรับค่า php โดย html แล้วเตรียมส่งให้ javascript

** สร้าง ตัวแปร data-value เพื่อเก็บค่า SHEARCH_POSTS ที่ส่งมาจาก php
** สร้าง class sub_com_action เพื่อที่จะ ส่งค่าไป ยัง javascript ได้

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


<!--  BEGIN postrow  -->

        <div class="sub_style"> 
            <a  data-value="{postrow.SHEARCH_POSTS}"   class=" reply_sub_com buttom">{L_RETURN_SUB}</a>
            <input   type="hidden" class="sub_com_action"  value="{postrow.SHEARCH_POSTS}">   
        </div>

<!-- END postrow -->



3.สร้างไฟล์ javascrit รับค่า จาก html

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

jQuery(function ($) {
    $(document).on('click', '.reply_sub_com', function () {
        var action = $(post).find('.reply_sub_com').attr('data-value'); // สร้างตัวแปร มาเพื่อรับค่า ที่ส่งมา
       
       
        }
        }



ย้อนกลับไปยัง

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

กำลังดูบอร์ดนี้: 7 และ บุคคลทั่วไป 0 ท่าน