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

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

ThaiSEOBoard.comพัฒนาเว็บไซต์ProgrammingPHP : เกี่ยวกับ ARRAY ครับ ช่วยข้อยที
หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: PHP : เกี่ยวกับ ARRAY ครับ ช่วยข้อยที  (อ่าน 1174 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
golfer007
บุคคลทั่วไป
« เมื่อ: 17 พฤษภาคม 2009, 13:18:01 »

เป็น error  Notice: Undefined variable: ครับ  ประมาณว่า ไม่ได้ประกาศคีย์ของอาร์เรย์ก่อนนะครับ (หรือเปล่า)






ไม่ทราบว่าต้องแก้ตรงส่วนไหนของ  php.ini  หรือเปล่าครับเพราะถ้าที่ใช้ appserv  จะไม่เกิดเออร์เรอร์ 

แต่จะเกิด error  เฉพาะเมื่อใช้  usbwebserver  ครับ ( จำเป็นต้องใช้ เพราะ ลง appserv  ใน xp แล้ว ไม่สามารถใช้  imap ได้ ทั้งๆ ที่ติดตั้งแล้ว)

ขอบคุณมากครับ
บันทึกการเข้า
payu
หัวหน้าแก๊งเสียว
*

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

กระทู้: 1,881



ดูรายละเอียด
« ตอบ #1 เมื่อ: 17 พฤษภาคม 2009, 13:40:03 »

เป็น error  Notice: Undefined variable: ครับ  ประมาณว่า ไม่ได้ประกาศคีย์ของอาร์เรย์ก่อนนะครับ (หรือเปล่า)






ไม่ทราบว่าต้องแก้ตรงส่วนไหนของ  php.ini  หรือเปล่าครับเพราะถ้าที่ใช้ appserv  จะไม่เกิดเออร์เรอร์ 

แต่จะเกิด error  เฉพาะเมื่อใช้  usbwebserver  ครับ ( จำเป็นต้องใช้ เพราะ ลง appserv  ใน xp แล้ว ไม่สามารถใช้  imap ได้ ทั้งๆ ที่ติดตั้งแล้ว)

ขอบคุณมากครับ

แก้

โค๊ด:
$query2 = mysql_query($sql2);
while (...) {
  ...
}

เป็น

โค๊ด:
if (($query2=mysql_query($sql2)) !== false) {
  while (...) {
    ...
  }
}

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

golfer007
บุคคลทั่วไป
« ตอบ #2 เมื่อ: 17 พฤษภาคม 2009, 14:26:49 »

ขอบคุณมากครับ   Smiley
บันทึกการเข้า
ball6847
เจ้าพ่อบอร์ดเสียว
*

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

กระทู้: 4,152



ดูรายละเอียด
« ตอบ #3 เมื่อ: 17 พฤษภาคม 2009, 15:12:20 »

ทีแรกผมคิดว่าต้องแก้แบบนี้ซะอีก Huh? Huh?

โค๊ด:
<?php

$query2 
mysql_query($sql2);
while (
$row2 mysql_fetch_array($query2)) {
if (empty($isp[$row2['isp']])) $isp[$row2['isp']] = 0;
$isp[$row2['isp']]++;
}

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

suphot.s
ก๊วนเสียว
*

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

กระทู้: 485



ดูรายละเอียด เว็บไซต์
« ตอบ #4 เมื่อ: 17 พฤษภาคม 2009, 17:48:01 »

เป็นแค่ notice เตือนเฉยๆ ครับ ไม่ได้ร้ายแรงอะไร
ถ้าจะปิดการแจ้งเตือนลองใส่โค้ดนี้ที่บรรทัดแรกของไฟล์ดูครับ

โค๊ด:
// Turn off all error reporting
error_reporting(0);
หรือ
// Report all errors except E_NOTICE
error_reporting(E_ALL ^ E_NOTICE);

อ้างอิง
http://th.php.net/manual/en/function.error-reporting.php
บันทึกการเข้า

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

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

กระทู้: 1,116



ดูรายละเอียด
« ตอบ #5 เมื่อ: 18 พฤษภาคม 2009, 11:03:55 »

เป็นแค่ notice เตือนเฉยๆ ครับ ไม่ได้ร้ายแรงอะไร
ถ้าจะปิดการแจ้งเตือนลองใส่โค้ดนี้ที่บรรทัดแรกของไฟล์ดูครับ

โค๊ด:
// Turn off all error reporting
error_reporting(0);
หรือ
// Report all errors except E_NOTICE
error_reporting(E_ALL ^ E_NOTICE);

อ้างอิง
http://th.php.net/manual/en/function.error-reporting.php

ถ้าอยู่ใน Development state ควรเปิด Error ทุกตัวครับ
บันทึกการเข้า
หน้า: [1]   ขึ้นบน
พิมพ์