ติดปัญหา Parse error: syntax error, unexpected T_STRING in C:\AppServ\www\json\getimage.php on line 9
PHP มีการแจ้ง error ที่ไม่ค่อยจะเอื้อต่อความเข้าใจเท่าไหร่ครับ อันนี้ต้องทำใจ
Parse error: syntax error, unexpected T_STRING
มันหมายความว่า เจอ T_STRING ที่ไม่คาดคิด ซึ่งก็หมายถึง header
Code (PHP)
<?php
//////// getimage.php///////
$id=$_GET['news_id'];
mysql_connect("localhost","root","1234");
mysql_select_db("rmutll");
$query_image="SELECT news_picture FROM news where id='$id'";
$result_image = mysql_query($query_image);
$row=mysql_fetch_row($result_image) // ตรงนี้ครับ คุณลืมเซมิโคลอน
header("Content-type:image/jpeg");
echo "$row[0]";
?>
Date :
2013-02-22 04:08:39
By :
cookiephp
ผมลองใส่ เซมิโคลอนไปแล้ว แต่ก็ยัง ขึ้นเออเรอ อยู่ครับ
Date :
2013-02-22 10:06:33
By :
plomplam.2
น่าจะ $row=mysql_fetch_row($result_image); ก็น่าจะหายแล้วน่ะครับ
Date :
2013-02-22 10:27:48
By :
mr.win
ลอง debug แบบนี้ดูครับ
<?php
//////// getimage.php///////
$id=$_GET['news_id'];
mysql_connect("localhost","root","1234");
mysql_select_db("rmutll");
$query_image="SELECT news_picture FROM news where id='$id'";
// $result_image = mysql_query($query_image);
// ปกติเราจะ debug database error กันด้วยวิธีนี้ครับ
if (!($result_image = mysql_query($query_image))) { // ตรวจสอบว่าผลที่ได้ mysql_query() เป็นจริงหรือไม่
// ถ้าไม่ แสดงว่าต้องมี error ซึ่งตรวจสอบ error message ได้ด้วย mysql_error()
echo mysql_error();
exit;
}
$row=mysql_fetch_row($result_image); // ตรงนี้ครับ คุณลืมเซมิโคลอน
header("Content-type:image/jpeg");
echo "$row[0]";
?>
ประวัติการแก้ไข 2013-02-22 11:47:17
Date :
2013-02-22 11:46:40
By :
cookiephp
คุณแมวของคุกกี้ เดี๋ยวลองรันโคดดูครับ มีเฟสบุคไหมครับ สะดวกแอดเฟรนเลย ขอหน่อย ขอบคุณครับ
Date :
2013-02-22 11:57:21
By :
plomplam.2
มีครับ แต่ขอสงวนไว้นะครับ
มีอะไรมาถามตอบกันในนี้ครับ จะได้แบ่งปันคนอื่นด้วย
ประวัติการแก้ไข 2013-02-23 04:29:16
Date :
2013-02-23 01:42:43
By :
cookiephp
Load balance : Server 02