ดูโค้ดให้หน่อยนะ ไม่ได้นอนหลายคืนแล้วอ่ะ Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING
$row ["aID"] ต้องติดกัน ไม่รู้ว่าใช่ตรงนี้หรือเปล่านะ
Date :
2009-10-05 12:03:51
By :
plakrim
สรุปว่ามันเปนอารายอะครับ
Date :
2009-10-05 12:12:42
By :
Sek-Artdrinker
ตรงนี้
Code (PHP)
$cn = mysqli_connect("127.0.0.1", "root", "grad123web");
mysqli_select_db($cn, "v_webboard");
เปลี่ยนเป็น
Code (PHP)
$cn = mysql_connect("127.0.0.1", "root", "grad123web");
mysql_select_db($cn, "v_webboard");
Date :
2009-10-05 12:36:11
By :
onizike
แล้วก็
Code (PHP)
$row = mysqli_fetch_array($result);
เปลี่ยนเป็น
Code (PHP)
$row = mysql_fetch_array($result);
Date :
2009-10-05 12:38:03
By :
onizike
ง่า เยอะเกิน
เอางี้ครับคุณ wee เปลี่ยนจาก mysqli เป็น mysql ธรรมดาครับ
Date :
2009-10-05 12:41:24
By :
onizike
เดี๋ยวจาลองดูนะครับ (แล้วจาเข้ามารายงานครับ)
Date :
2009-10-05 12:56:17
By :
iveesa
Parse error: syntax error, unexpected '"', expecting T_STRING or T_VARIABLE or T_NUM_STRING in C:\AppServ\www\graduate\v_webboard\show.php on line 43
------------------------------------------------------------------------------------------------------------------
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874"/>
<title>Untitled Document</title>
</head>
<body>
<?php
include("functions.php");
$cn = mysql_connect("127.0.0.1", "root", "grad123web");
mysql_select_db($cn, "v_webboard");
//ดึงข้อมูลของกระทู้ที่ระบุหมายเลขมา
$q_id = $_GET["id"];
$sql = "SELECT * FROM questions WHERE qID={$q_id}";
$result = mysql_query($cn, $sql);
/*ถ้าไม่มีเรคอร์ดใดๆเลยในผลลัพธ์ ให้จบการทำงานของเพจนี้ทันที ซึ่งปกติไม่ควรเกิดเหตุการณ์นี้
หากลิงค์มาจากเพจ list_questions.php อย่างถูกต้อง ยกเว้นว่ากระทู้เพิ่งถูกลบไปพอดี*/
if (mysql_num_rows($result) == 0)
{
echo "ไม่มีข้อมูลของกระทู้หมายเลข {$q_id}<br>";
mysql_close($cn);
exit ;
}
//อ่านผลลัพธ์มา 1 เรคอร์ด (ไม่มีทางที่ผลลัพธ์จะมีมากกว่า 1 เรคอร์ดแน่นอน)
$row = mysql_fetch_array($result);
$topic = htmlspecialchars($row["qTopic"]);
$detail = nl2br(htmlspecialchars($row["qDetail"]));
$name = htmlspecialchars($row["qName"]);
$ip = $row["qIPAddress"];
$datetime = strtotime($row["qDate"]);
$thai_date = format_thai_date($datetime);
echo <<<HTMLBLOCK
<table width="100%" border="1" cellspacing="0" cellpadding="5" bgcolor="#FFCC99">
<tr><td><h3>{$topic}</h3>{$detail}<hr>
จากคุณ : {$name} [ $thai_date ]
<font color="gray">[ IP : $ip ]</font></td></tr>
</table>
HTMLBLOCK;
$sql = "SELECT * FROM answers WHERE aQuestionID={$q_id} ORDER BY aID";
$result = mysql_query($cn, $sql);
while ($row = mysql_fetch_array($result)) {
$a_id = $row["aID"];
$detail = nl2br(htmlspecialchars($row["aDetail"]));
$name = htmlspecialchars($row["aName"]);
$ip = $row["aIPAddress"];
$datetime = strtotime($row["aDate"]);
$thai_date = format_thai_date($datetime);
echo <<<HTMLBLOCK
<br>
<table width="100%" border = "1" cellspacing = "0" cellpadding = "5" bgcolor = "#FFFFCC">
<tr><td><b>ความคิดเห็นที่ {$a_id}</br><br><br>{$detail}<hr>
จากคุณ : {$name} [ $thai_date ]
<font color = "gray">[IP : $ip]</font></td></tr>
</table>
HTMLBLOCK ;
}
mysql_close($cn);
?>
<!-- แสดงฟอร์มสำหรับตอบกระทู้ -->
<h3>ตอบกระทู้/แสดงความคิดเห็น</h3>
<form method="POST" action="add_answer.php">
ชื่อของคุณ : <input type="text" name="name" size="20" maxlength="50"><br>
รายละเอียด : <br>
<textarea cols="50" rows="5" name="detail"></textarea><br>
<input type="submit" name="send" value="ส่งข้อความ">
<input type="hidden" name="question_id" value="<?php echo $q_id; ?>">
</form>
<hr>
<a href=list_questions.php>หน้าหลักของเว็บบอร์ด</a>
</html>
Date :
2009-10-05 13:20:45
By :
iveesa
ยัง error อยู่ดีครับ (รบกวนหน่อยนะครับ ผมไม่ไหวจริงๆ หมดแบรนด์ 3 ขวดแล้ว ไม่ได้นอนคิดไม่ออกเลยครับ
ผมก็เริ่ม error เหมือนกันครับ
Date :
2009-10-05 13:22:10
By :
iveesa
เล่นใช้แต่ฟังก์ชันแปลกๆทั้งนั้น -..- ไปเอามาจากไหนเนี่ย
รูปแบบการใช้ HTMLBLOCK น่าจะผิดน่ะครับ ตัวจบจะต้องไม่มีวรรคข้างหน้า
Code (PHP)
echo <<<HTMLBLOCK
<table width="100%" border="1" cellspacing="0" cellpadding="5" bgcolor="#FFCC99">
<tr><td><h3>{$topic}</h3>{$detail}<hr>
จากคุณ : {$name} [ $thai_date ]
<font color="gray">[ IP : $ip ]</font></td></tr>
</table>
HTMLBLOCK; << ไม่ต้องวรรค
แก้ไข
Code (PHP)
echo <<<HTMLBLOCK
<table width="100%" border="1" cellspacing="0" cellpadding="5" bgcolor="#FFCC99">
<tr><td><h3>{$topic}</h3>{$detail}<hr>
จากคุณ : {$name} [ $thai_date ]
<font color="gray">[ IP : $ip ]</font></td></tr>
</table>
HTMLBLOCK;
ลองทดสอบดู
ผมไม่รู้ไปเอามาจากไหนแต่ลองศึกษา manual ฟังก์ชันของมันดูน่ะครับ
Date :
2009-10-05 13:51:17
By :
xbeginner01
Parse error: syntax error, unexpected $end in C:\AppServ\www\graduate\v_webboard\show.php on line 72
-------------------------------------------------------------------------------
Code (PHP)
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-874"/>
<title>Untitled Document</title>
</head>
<body>
<?php
include("functions.php");
$cn = mysql_connect("127.0.0.1", "root", "grad123web");
mysql_select_db($cn, "v_webboard");
//ดึงข้อมูลของกระทู้ที่ระบุหมายเลขมา
$q_id = $_GET["id"];
$sql = "SELECT * FROM questions WHERE qID={$q_id}";
$result = mysql_query($cn, $sql);
/*ถ้าไม่มีเรคอร์ดใดๆเลยในผลลัพธ์ ให้จบการทำงานของเพจนี้ทันที ซึ่งปกติไม่ควรเกิดเหตุการณ์นี้
หากลิงค์มาจากเพจ list_questions.php อย่างถูกต้อง ยกเว้นว่ากระทู้เพิ่งถูกลบไปพอดี*/
if (mysql_num_rows($result) == 0)
{
echo "ไม่มีข้อมูลของกระทู้หมายเลข {$q_id}<br>";
mysql_close($cn);
exit ;
}
//อ่านผลลัพธ์มา 1 เรคอร์ด (ไม่มีทางที่ผลลัพธ์จะมีมากกว่า 1 เรคอร์ดแน่นอน)
$row = mysql_fetch_array($result);
$topic = htmlspecialchars($row["qTopic"]);
$detail = nl2br(htmlspecialchars($row["qDetail"]));
$name = htmlspecialchars($row["qName"]);
$ip = $row["qIPAddress"];
$datetime = strtotime($row["qDate"]);
$thai_date = format_thai_date($datetime);
echo <<<HTMLBLOCK
<table width="100%" border="1" cellspacing="0" cellpadding="5" bgcolor="#FFCC99">
<tr><td><h3>{$topic}</h3>{$detail}<hr>
จากคุณ : {$name} [$thai_date]
<font color="gray">[IP : $ip]</font></td></tr>
</table>
HTMLBLOCK;
$sql = "SELECT * FROM answers WHERE aQuestionID={$q_id} ORDER BY aID";
$result = mysql_query($cn, $sql);
while ($row = mysql_fetch_array($result)) {
$a_id = $row["aID"];
$detail = nl2br(htmlspecialchars($row["aDetail"]));
$name = htmlspecialchars($row["aName"]);
$ip = $row["aIPAddress"];
$datetime = strtotime($row["aDate"]);
$thai_date = format_thai_date($datetime);
echo <<<HTMLBLOCK
<br>
<table width="100%" border = "1" cellspacing = "0" cellpadding = "5" bgcolor = "#FFFFCC">
<tr><td><b>ความคิดเห็นที่ {$a_id}</br><br><br>{$detail}<hr>
จากคุณ : {$name} [$thai_date]
<font color = "gray">[IP : $ip]</font></td></tr>
</table>
HTMLBLOCK ;
}
mysql_close($cn);
?>
<!-- แสดงฟอร์มสำหรับตอบกระทู้ -->
<h3>ตอบกระทู้/แสดงความคิดเห็น</h3>
<form method="POST" action="add_answer.php">
ชื่อของคุณ : <input type="text" name="name" size="20" maxlength="50"><br>
รายละเอียด : <br>
<textarea cols="50" rows="5" name="detail"></textarea><br>
<input type="submit" name="send" value="ส่งข้อความ">
<input type="hidden" name="question_id" value="<?php echo $q_id; ?>">
</form>
<hr>
<a href=list_questions.php>หน้าหลักของเว็บบอร์ด</a>
</body>
</html>
//--------------------------------------ผมก็พยายามดูเหมือนกันครับว่าผมลืมปิดคำสั่งตรงไหน ไม่เกรนขึ้น
Date :
2009-10-05 14:00:53
By :
iveesa
ใส่ในกรอบโค้ด php ทีครับ อย่างงี้มองไม่เห็น line กับ วรรค ครับ
HTMLBLOCK ; ตรงเนี่ยให้มันชิดซ้ายให้หมดครับ อย่าวรรคหรือมีตัวอักษรข้างหน่าไรทั้งนั้น
ขอเดา
echo <<<HTMLBLOCK
<br>
<table width="100%" border = "1" cellspacing = "0" cellpadding = "5" bgcolor = "#FFFFCC">
<tr><td><b>ความคิดเห็นที่ {$a_id}</br><br><br>{$detail}<hr>
จากคุณ : {$name} [$thai_date]
<font color = "gray">[IP : $ip]</font></td></tr>
</table>
HTMLBLOCK ; <-- ตรงนี้ที่ยังลืมชิดซ้าย
Date :
2009-10-05 14:05:38
By :
xbeginner01
HTMLBLOCK ; <-- ตรงนี้ที่ยังลืมชิดซ้าย
ชิดซ้ายแล้วยังไม่ได้เลยครับพี่ เหนื่อยจังเฮ้อ
Date :
2009-10-05 15:31:17
By :
iveesa
โทษทีไม่ได้ดูข้างหลัง
HTMLBLOCK ;
K ; ไม่มีช่องว่างครับ
Code (PHP)
HTMLBLOCK;
Date :
2009-10-05 15:38:01
By :
xbeginner01
xbeginner01 ขอบคุณครับ
ผมได้นอนแล้วครับ แก้มา 2 คืน เด็กใหม่ ยังไงต้องขอคำชี้แนะเรื่อยๆนะครับ
ขอขอบคุณทุกท่านที่มีจิตใจเพื่อเป็นวิทยาทานแก่ปวงชนชาวไทย ขอบคุณ
ขอนอนพักซัก 2 วัน โย๊ะ
Date :
2009-10-05 18:51:39
By :
iveesa
ขอบคุณจ้า
Date :
2009-10-12 11:41:21
By :
apicha31
Load balance : Server 04