พอเปลี่ยน appserv มาเป็น xampp โค้ดขึ้น Eror เต็มไปหมดแต่ยังทำงานได้ ช่วยหน่อยครับผม
Code (PHP)
error_reporting(E_ALL ^ E_NOTICE);
Date :
2014-01-02 00:20:56
By :
Krungsri
Error อะไรบ้างครับ ลอง Copy Error มาดูหน่อย
Date :
2014-01-02 06:48:30
By :
mr.win
การใช้ xampp ต้องพยายาม define ค่าตัวแปรทุกตัวครับ เพราะมันจะเช็คหมด ตัวแปรทุกตัวต้องมีที่มาที่ไป เพราะผมก็ใช้ xampp เหมือนกัน เช่น
1. กรณีที่ระบบแจ้ง Error
Code (PHP)
<?PHP
if($_POST){
$error = 'Test';
}
echo $error;
?>
โค้ดข้างต้น หากเราใช้ appserv จะไม่มี Error อะไรแจ้งออกมาเลยและสามารถทำงานได้ปกติ แต่ xampp มันจะตรวจสอบค่าตัวแปร $error ด้วย หากไม่มีการ define ค่าให้มัน ก็จะมี Error ออกมาคือ
Code (PHP)
Notice: Undefined variable: error in C:\project\htdocs\test\12.php on line 15
2. กรณีระบบไม่แจ้ง Error
ในโค้ดข้างต้น หากเราไม่ต้องการให้มันแจ้ง Error ก็ต้อง define ค่าให้กับตัวแปร $error ซึ่งก็จะสามารถทำได้ดังนี้
Code (PHP)
<?PHP
if($_POST){
$error = 'Test';
} else {
$error = NULL;
}
echo $error;
?>
คือหากไม่เข้าเงื่อนไขใดๆ ก็ให้ค่าตัวแปร $error เป็นค่าว่างหรือ NULL ซะ(หรือแบบอื่นแล้วแต่เรา) แบบนี้ก็จะไม่มี Error ครับ
หรือหากไม่อยากจะแก้(ในกรณีที่แก้ระบบเดิม) ก็ปิด Error ซะ(ตาม No. 1 เลยครับ)
Code (PHP)
error_reporting(E_ALL ^ E_NOTICE);
ตำแหน่งที่วางก็บนสุดของ page
หากผิดพลาดประการใดก็ขออภัย ที่บอกไปผมได้ปฏิบัติจริง การแก้ปัญหาดังกล่าวอาจไม่ใช่วิธีที่ถูกต้องที่สุด แต่โปรแกรมผมไม่มี Error ผมก็สบายใจละ
Date :
2014-01-02 09:54:03
By :
arm8957
ขอบคุณมากๆนะครับ ได้ความรู้มากๆ ขอบคุณครับใช้ได้และ
ประวัติการแก้ไข 2014-01-02 12:28:11
Date :
2014-01-02 12:18:10
By :
bookbang
Date :
2014-01-02 12:33:44
By :
mr.win
ขอขอบคุณสำหรับทุก คอมเม้นนะครับตอนนี้แก้ปัญหาได้แล้วโดยการ
สร้างหน้า Error.php ใหม่ และใส่
Code (PHP)
<?php
error_reporting(E_ALL ^ E_NOTICE);
?>
และหน้าที่ต้องการใช้ผมก็ดึง error_reporting(E_ALL ^ E_NOTICE); จากหน้า มาใช้ ถ้าใส่ไปในหน้า นั้นตรงๆ มันก็ไม่หายไม่รู้ทำไม
เลยต้องไปใส่ไว้ ในหน้าที่สร้างใหม่ ชื่อ error.php แล้วดึง include "error.php"; มาใช้ -.-
Code (PHP)
<?php
include "in-sqlweb.php";
include "error.php";
?>
หายหมดเบยเรียกใช้ทุกหน้าขอบคุณคำแนะนำครับ
Date :
2014-01-02 15:07:40
By :
bookbang
Load balance : Server 04