แจ้ง error undefined method ค่ะ

สำหรับผู้ที่ เริ่มต้น Programming - PHP มีอะไร แนะนำ หรือข้อสงสัยต้องบอร์ด นี้ คนที่มีความรู้ แบ่งปันคนอื่นบ้างนะ ปัญหาการเขียนโปรแกรม แบบ OOP Session Cookies php network

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

buay
PHP Super Member
PHP Super Member
Posts: 250
Joined: 02/06/2014 9:55 am

แจ้ง error undefined method ค่ะ

Post by buay » 01/07/2014 2:11 pm

จาก code ในหน้า 1 ได้ตั้งตัวแปล ให้

Code: Select all

$dbf_db = $db;
 
ในหน้า 1 ได้ include ไฟล์หน้า function เข้ามามีโค้ดดังนี้

Code: Select all

function w_type_to_array()
    {
        global $db;
        
        $sql    =    "SELECT CODE, NAME FROM product ORDER BY CODE ASC";
        $rows    =    $db->GetAll($sql);
        $a_return     =    array();
        foreach($rows as $k=>$v) {
            $a_return[$v[0]]    =    $v[1];
        }
        return $a_return;
    }
    
    function company_to_array()
    {
        global $db;
        
        $sql    =    "SELECT CODE, NAME FROM company ORDER BY CODE ASC";
        $rows    =    $db->GetAll($sql);
        $a_return     =    array();
        foreach($rows as $k=>$v) {
            $a_return[$v[0]]    =    $v[1];
        }
        return $a_return;
    
    }
 
และผลออกมาแจ้ง error
1-7-2557 12-30-31.png
1-7-2557 12-30-31.png (16.44 KiB) Viewed 243 times
อยากรู้ว่า ทำไมต้องสร้างตัวแปลด้วยคะ

Code: Select all

$dbf_db = $db;
 
Last edited by buay on 01/07/2014 2:16 pm, edited 1 time in total.

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 23449
Joined: 22/09/2008 6:18 pm
Contact:

Re: แจ้ง error ค่ะ

Post by mindphp » 01/07/2014 2:15 pm

ลองเปลี่ยน

Code: Select all

  global $db; 
เป็น

Code: Select all

  global $dbf_db; 
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

buay
PHP Super Member
PHP Super Member
Posts: 250
Joined: 02/06/2014 9:55 am

Re: แจ้ง error undefined method ค่ะ

Post by buay » 01/07/2014 2:20 pm

เปลี่ยนแล้ว error แบบนี้ค่ะ
1-7-2557 14-23-34.png
1-7-2557 14-23-34.png (14.62 KiB) Viewed 237 times

User avatar
mindphp
ผู้ดูแลระบบ MindPHP
ผู้ดูแลระบบ MindPHP
Posts: 23449
Joined: 22/09/2008 6:18 pm
Contact:

Re: แจ้ง error undefined method ค่ะ

Post by mindphp » 01/07/2014 2:23 pm

$dbf_db = $db;
เพิ่ม ไว้ที่ต้นไฟล์ก่อน หรือยัง
เรียกใช้ที่ไหน ลอง
print_r(ชื่อตัวแปล)
ลองดูว่าเป็นตัวแปลที่เราทำงานอยู่ ด้วยหรือเปล่า
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042

Post Reply
  • Similar Topics
    Replies
    Views
    Last post

Return to “Programming - PHP”

Who is online

Users browsing this forum: No registered users and 14 guests