ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

ThaiSEOBoard.comพัฒนาเว็บไซต์Programmingผมทำอะไรผิด งงไปหมดแล้ว [PHP]
หน้า: [1] 2   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: ผมทำอะไรผิด งงไปหมดแล้ว [PHP]  (อ่าน 6631 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
เทมาเส็ก
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 8
ออฟไลน์ ออฟไลน์

กระทู้: 1,001



ดูรายละเอียด เว็บไซต์
« เมื่อ: 22 มีนาคม 2011, 20:00:43 »

สรุปรวมเลยนะครับ
ไฟล์ class-database.php ถ้าไม่คอมเม้นบรรทัดนี้ //require_once 'class-tool.php'; ไว้จะขึ้นแบบนี้ครับ
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/com12317/public_html/nongfang/class-database.php on line 1
โค๊ด:
<?php

//require_once &#39;class-tool.php&#39;;

class database_app {    

    private 
$tool;

    private 
$config;

    private 
$link;



    public function 
__construct(){

        
$this->tool = new tool_app();

        
$this->config $this->tool->request_config();

        
$this->connect_database();

    }



    public function 
connect_database(){

        
$this->link mysql_connect($this->config[&#39;db&#39;][&#39;host&#39;], $this->config[&#39;db&#39;][&#39;user&#39;], $this->config[&#39;db&#39;][&#39;pass&#39;]);

        
mysql_query("USE {$this->config[&#39;db&#39;][&#39;name&#39;]}", $this->link);

        
mysql_query("SET NAMES utf8"$this->link);

    }


}
?>


ไฟล์ auto-config.php จะขึ้น error แบบนี้ครับ
Fatal error: Class 'database_app' not found in /home/com12317/public_html/nongfang/auto-config.php on line 8
โค๊ด:
<?php
set_time_limit
(0);

require_once &
#39;class-tool.php&#39;;
$tool = new tool_app();

require_once &
#39;class-database.php&#39;;
$database = new database_app();

$wp $database->wordpress_config();
$tool->display_array($wp);

if(
$wp != false){
    require_once &
#39;class-wordpress.php&#39;;
    
$wordpress = new wordpress_app("http://www.{$wp[&#39;w_url&#39;]}/");

    
$writing $wordpress->writing_setting();
    
$return_data[] = $writing;

    
$delete_post $wordpress->delete_post();
    
$return_data[] = $delete_post;

    
$delete_page $wordpress->delete_page();
    
$return_data[] = $delete_page;

    
$add_category $wordpress->create_category();
    
$category_count = (int)count($add_category);
    for(
$c 0$c $category_count$c++){
        
$return_data[] = $add_category[$c];
    }

    
$delete_link $wordpress->delete_link();
    
$link_count = (int)count($delete_link);
    for(
$a 0$a $link_count$a++){
        
$return_data[] = $delete_link[$a];
    }

    
$general $wordpress->general_setting($wp[&#39;w_url&#39;], &#39;Dofollow Social Bookmarking Sites. Get One Way Backlinks.&#39;);
    
$return_data[] = $general;

    
$discussion $wordpress->discussion_setting();
    
$return_data[] = $discussion;

    
$permalink $wordpress->permalink_setting();
    
$return_data[] = $permalink;

    
$plugin $wordpress->activate_plugin();
    
$plugin_count = (int)count($plugin);
    for(
$b 0$b $plugin_count$b++){
        
$return_data[] = $plugin[$b];
    }

    
$seo $wordpress->seo_setting($wp[&#39;w_url&#39;], &#39;Dofollow Social Bookmarking Sites. Get One Way Backlinks.&#39;, &#39;dofollow, social, bookmarking, sites, get, one, way, backlinks&#39;);
    
$return_data[] = $seo;

    
$sitemap $wordpress->sitemap_setting();
    
$return_data[] = $sitemap;
}


?>

« แก้ไขครั้งสุดท้าย: 22 มีนาคม 2011, 21:08:55 โดย เทมาเส็ก » บันทึกการเข้า

BeerSkz
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 209
ออฟไลน์ ออฟไลน์

กระทู้: 1,342



ดูรายละเอียด
« ตอบ #1 เมื่อ: 22 มีนาคม 2011, 20:07:43 »

require_once('class-tool.php');
บันทึกการเข้า
หนุกหนาน
Verified Seller
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 106
ออฟไลน์ ออฟไลน์

กระทู้: 1,243



ดูรายละเอียด
« ตอบ #2 เมื่อ: 22 มีนาคม 2011, 20:08:42 »

ทำไมมันไม่มีวงเล็บล่ะครับ
บันทึกการเข้า
เทมาเส็ก
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 8
ออฟไลน์ ออฟไลน์

กระทู้: 1,001



ดูรายละเอียด เว็บไซต์
« ตอบ #3 เมื่อ: 22 มีนาคม 2011, 20:10:18 »

ปกติใช้แบบไม่มีวงเล็บก็ไม่มีปัญหาครับ

ผมแก้ตามท่าน BeerSkz แล้วก็ยังขึ้นเหมือนเดิมครับ wanwan031
บันทึกการเข้า

เทมาเส็ก
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 8
ออฟไลน์ ออฟไลน์

กระทู้: 1,001



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 22 มีนาคม 2011, 20:13:06 »

โค้ทเต็มๆเป็นแบบนี้ครับ
โค๊ด:
require_once('class-database.php');
$db = new database_app();

$wp = $db->wordpress_config();
$tool->display_array($wp);

แต่มันฟ้องว่า
โค๊ด:
Fatal error: Class 'database_app' not found in /home/com12317/public_html/nongfang/auto-config.php on line 8
บันทึกการเข้า

Synchronize
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 83
ออฟไลน์ ออฟไลน์

กระทู้: 1,231



ดูรายละเอียด
« ตอบ #5 เมื่อ: 22 มีนาคม 2011, 20:13:40 »

ผมก็กำลังจะโพส ว่า จริงๆ พวก  include , require มันมี หรือไม่มีวงเล็บก็ได้นะครับ

ลองเอาไฟล์เต็มๆ มาให้ดูหน่อยสิครับ ผมแปลใจตรง มันแจ้ง บรรทัดที่ 1 นี่ล่ะ

ปกติบรรทัดที่ 1 มันน่าจะเป็น

<?php

ไม่ใช่เหรอครับ

  wanwan017
บันทึกการเข้า

เทมาเส็ก
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 8
ออฟไลน์ ออฟไลน์

กระทู้: 1,001



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 22 มีนาคม 2011, 20:15:06 »

auto-config.php ครับ
โค๊ด:
<?php
set_time_limit
(0);

require_once &
#39;class-tool.php&#39;;
$tool = new tool_app();

require_once(&
#39;class-database.php&#39;);
$db = new database_app();

$wp $database->wordpress_config();
$tool->display_array($wp);

if(
$wp != false){
    require_once &
#39;class-wordpress.php&#39;;
    
$wordpress = new wordpress_app("http://www.{$wp[&#39;w_url&#39;]}/");

    
$writing $wordpress->writing_setting();
    
$return_data[] = $writing;

    
$delete_post $wordpress->delete_post();
    
$return_data[] = $delete_post;

    
$delete_page $wordpress->delete_page();
    
$return_data[] = $delete_page;

    
$add_category $wordpress->create_category();
    
$category_count = (int)count($add_category);
    for(
$c 0$c $category_count$c++){
        
$return_data[] = $add_category[$c];
    }

    
$delete_link $wordpress->delete_link();
    
$link_count = (int)count($delete_link);
    for(
$a 0$a $link_count$a++){
        
$return_data[] = $delete_link[$a];
    }

    
$general $wordpress->general_setting($wp[&#39;w_url&#39;], &#39;Dofollow Social Bookmarking Sites. Get One Way Backlinks.&#39;);
    
$return_data[] = $general;

    
$discussion $wordpress->discussion_setting();
    
$return_data[] = $discussion;

    
$permalink $wordpress->permalink_setting();
    
$return_data[] = $permalink;

    
$plugin $wordpress->activate_plugin();
    
$plugin_count = (int)count($plugin);
    for(
$b 0$b $plugin_count$b++){
        
$return_data[] = $plugin[$b];
    }

    
$seo $wordpress->seo_setting($wp[&#39;w_url&#39;], &#39;Dofollow Social Bookmarking Sites. Get One Way Backlinks.&#39;, &#39;dofollow, social, bookmarking, sites, get, one, way, backlinks&#39;);
    
$return_data[] = $seo;

    
$sitemap $wordpress->sitemap_setting();
    
$return_data[] = $sitemap;
}


?>

บันทึกการเข้า

Synchronize
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 83
ออฟไลน์ ออฟไลน์

กระทู้: 1,231



ดูรายละเอียด
« ตอบ #7 เมื่อ: 22 มีนาคม 2011, 20:16:43 »

แล้ว ตอนนี้ error เป็นแบบไหนเหรอครับ

  wanwan017
บันทึกการเข้า

เทมาเส็ก
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 8
ออฟไลน์ ออฟไลน์

กระทู้: 1,001



ดูรายละเอียด เว็บไซต์
« ตอบ #8 เมื่อ: 22 มีนาคม 2011, 20:20:17 »

โค๊ด:
Fatal error: Class 'database_app' not found in /home/com12317/public_html/nongfang/auto-config.php on line 8
ครับ
ทั้งๆที่มี Class 'database_app' อยู่จริงๆ wanwan035
บันทึกการเข้า

lucationjj
สมุนแก๊งเสียว
*

พลังน้ำใจ: 46
ออฟไลน์ ออฟไลน์

กระทู้: 888



ดูรายละเอียด
« ตอบ #9 เมื่อ: 22 มีนาคม 2011, 20:21:41 »

ดูที่ database ยัง

ใช่ปะ ผมมั่วนะ Embarrassed Embarrassed
บันทึกการเข้า


วันนี้มี ไม่มีบล็อก index แล้ว
pollok
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 44
ออฟไลน์ ออฟไลน์

กระทู้: 505



ดูรายละเอียด เว็บไซต์
« ตอบ #10 เมื่อ: 22 มีนาคม 2011, 20:24:28 »

โค๊ด:
Fatal error: Class 'database_app' not found in /home/com12317/public_html/nongfang/auto-config.php on line 8
ครับ
ทั้งๆที่มี Class 'database_app' อยู่จริงๆ wanwan035

โปรแกรมก็บอกอยู่ว่าไม่พบ ลองไล่ดูดีๆครับ
บันทึกการเข้า

รับทำเว็บไซต์ด้วย PHP HTML CSS JQUERY (ด้วยมืออาชีพ)
รับออกแบบเว็บไซต์ ด้วยทีมงานมืออาชีพ (PM ขอชมผลงาน)
ตัดแบบจาก PSD ด้วย Html + Css + Table Less และสามารถทำให้แสดงผลแบบ Cross Browser
- Bootstrap
- OpenCart
- และอื่นๆ
Synchronize
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 83
ออฟไลน์ ออฟไลน์

กระทู้: 1,231



ดูรายละเอียด
« ตอบ #11 เมื่อ: 22 มีนาคม 2011, 20:25:29 »

โค๊ด:
Fatal error: Class 'database_app' not found in /home/com12317/public_html/nongfang/auto-config.php on line 8
ครับ
ทั้งๆที่มี Class 'database_app' อยู่จริงๆ wanwan035

มี class database_app อยู่ในไฟล์  class-database.php  อยู่แล้วเหรอครับ

ลองเอาไฟล์มาดูหน่อยสิครับ

  wanwan017
บันทึกการเข้า

เทมาเส็ก
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 8
ออฟไลน์ ออฟไลน์

กระทู้: 1,001



ดูรายละเอียด เว็บไซต์
« ตอบ #12 เมื่อ: 22 มีนาคม 2011, 20:28:32 »

class-database.php
โค๊ด:
<?php

require_once 'class-tool.php';

class 
database_app {    

    private 
$tool;

    private 
$config;

    private 
$link;



    public function 
__construct(){

        
$this->tool = new tool_app();

        
$this->config $this->tool->request_config();

        
$this->connect_database();

    }



    public function 
connect_database(){

        
$this->link mysql_connect($this->config['db']['host'], $this->config['db']['user'], $this->config['db']['pass']);

        
mysql_query("USE {$this->config['db']['name']}"$this->link);

        
mysql_query("SET NAMES utf8"$this->link);

    }

}
?>

« แก้ไขครั้งสุดท้าย: 22 มีนาคม 2011, 20:50:42 โดย เทมาเส็ก » บันทึกการเข้า

aum_mix
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 47
ออฟไลน์ ออฟไลน์

กระทู้: 1,153



ดูรายละเอียด เว็บไซต์
« ตอบ #13 เมื่อ: 22 มีนาคม 2011, 20:31:28 »

auto-config.php

เพิ่ม

include("class-database.php");
บันทึกการเข้า

ขายที่ดิน 31 ไร่ อยู่ ที่ดินสวย ทำเลดีติดถนน เหมาะแก่การลงทุนเป็นอย่างยิ่ง ที่ดินทำเลดี และที่ดิน 2,000 ไร่ จังหวัดกาญจนบุรี ที่ดินราคาดี
execter
ก๊วนเสียว
*

พลังน้ำใจ: 24
ออฟไลน์ ออฟไลน์

กระทู้: 212



ดูรายละเอียด เว็บไซต์
« ตอบ #14 เมื่อ: 22 มีนาคม 2011, 20:34:39 »

class-database.php
โค๊ด:
<?php

require_once 'class-tool.php';

class 
database_app {    

    private 
$tool;

    private 
$config;

    private 
$link;



    public function 
__construct(){

        
$this->tool = new tool_app();

        
$this->config $this->tool->request_config();

        
$this->connect_database();

    }



    public function 
connect_database(){

        
$this->link mysql_connect($this->config['db']['host'], $this->config['db']['user'], $this->config['db']['pass']);

        
mysql_query("USE {$this->config['db']['name']}"$this->link);

        
mysql_query("SET NAMES utf8"$this->link);

    }

?>


คุณลืม ปีกกา ตัวสุดท้ายของคลาสนี้หรือเปล่าลองเช็คดูนะ
บันทึกการเข้า

Mubaza Thailand
เทมาเส็ก
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 8
ออฟไลน์ ออฟไลน์

กระทู้: 1,001



ดูรายละเอียด เว็บไซต์
« ตอบ #15 เมื่อ: 22 มีนาคม 2011, 20:42:29 »

ไม่ลืมครับใช้ netbeans เช็คแล้ว
บันทึกการเข้า

เทมาเส็ก
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 8
ออฟไลน์ ออฟไลน์

กระทู้: 1,001



ดูรายละเอียด เว็บไซต์
« ตอบ #16 เมื่อ: 22 มีนาคม 2011, 20:43:57 »

auto-config.php

เพิ่ม

include("class-database.php");

ยังไม่ได้อยู่ดีอ่ะครับ
ตอนนี้กลายเป็นแบบนี้ล่ะครับ
โค๊ด:
Parse error: syntax error, unexpected T_CONSTANT_ENCAPSED_STRING in /home/com12317/public_html/nongfang/class-database.php on line 1
บันทึกการเข้า

Synchronize
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 83
ออฟไลน์ ออฟไลน์

กระทู้: 1,231



ดูรายละเอียด
« ตอบ #17 เมื่อ: 22 มีนาคม 2011, 20:46:10 »

เติม } (ปีกกาปิด) ในไฟล์  class-database.php  ดูก่อนครับ มันหายไปอันนึง

ใส่ก่อน   ?>  ครับ

  wanwan017
บันทึกการเข้า

เทมาเส็ก
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 8
ออฟไลน์ ออฟไลน์

กระทู้: 1,001



ดูรายละเอียด เว็บไซต์
« ตอบ #18 เมื่อ: 22 มีนาคม 2011, 20:49:52 »

ยังคงเป็นเหมือนเดิมคร้าบปวดหัวมากมาย Cry
บันทึกการเข้า

เทมาเส็ก
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 8
ออฟไลน์ ออฟไลน์

กระทู้: 1,001



ดูรายละเอียด เว็บไซต์
« ตอบ #19 เมื่อ: 22 มีนาคม 2011, 21:01:21 »

งงไปหมดละครับท่านใดทราบช่วยที
hostgator ก็เป็น
hostnine ก็เป็น
ตอนนี้ระบบเลยรวนทำอะไรไม่ได้เลยครับ
เพราะไฟล์ database รวนด้วยอ่ะครับ wanwan035
บันทึกการเข้า

หน้า: [1] 2   ขึ้นบน
พิมพ์