ภาพไม่เกี่ยวข้องกับบทความ ไว้ดูให้สบายตา เฉยๆ
ปัญหานี้เกิดจากท่านลืมปิดประโยคคำสั่งด้วย ; (semi colon) ดูตัวอย่างโค้ดที่มีปัญหานะครับ
<?php $to = "platoosom@gmail.com"; $from = "platoosom@hotmail.com"; $subject = "ลองส่งเมล์ที่มี notification" $message = "ทดสอบ"; ?>
เออเร่อจะเป็นดังนี้
Parse error: syntax error, unexpected T_VARIABLE in E:\www\tutorial\Untitled-1.php on line 5
ท่านจะเห็นว่า เราลืมปิด ; ท้ายบรรทัดที่ 4 เวลาฟ้องมันจะฟ้อง บรรทัดที่ 5 เพราะฉะนั้น เวลาแก้ท่านก็ดูเหนือบรรทัดที่ฟ้องไป 1 บรรทัด นะครับ







16 Comments
ง่ายๆเลยครับ
ตรง
“ลองส่งเมล์ที่มี notification”
ไม่มี ” ; ”
ตอนท้ายครับ
ของผมมันฟ้อง line 1 มันผิดตรงไหนครับ
<?php
$dbconfig_file= “./config/dbconfig.inc.php”;
$config_file = “./config/config.inc.php”;
$logo_image= “./images/logo.gif”;
$DATABSECREATEFILE= “./database.sql”;
$title_color= “#FF8000″;
//setup pageid
$SetupWelcomePageId= 300;
$SetupHostInfoPageId= 301;
$SetupDBInfoPageId= 302;
$SetupImageDirPageid= 303;
$SetupConfirPageId= 304;
$SetupExecuteSetup= 305;
$SetupSuccessfullyPageId= 306;
?>
ตอบผมที่นี่ครับ จะได้ reply ทางเมล ขอบคุณครับ
มันฟ้องว่าอะไรครับ เอาคำฟ้องมาดูหน่อยครับ
Parse error: syntax error, unexpected T_VARIABLE in /home/ggang/public_html/lb/setupconfig.php on line 1
นี่เป็นประโยคที่ขึ้นมาครับ หลังจากผม setup.php
ขอบคุณครับ
ดูจากโค้ดที่ให้มา มันไม่ผิดอะไรแต่อย่างใด
ปกติแล้ว T_VARIABLE จะเออเร่อจำพวก ลืมปิด ; ท้ายประโยค หรือพิมพ์ตัวแปรแตก $varia ble=10;
เทือกๆเนี้ย เวลามันฟ้องมักจะฟ้อง เลยมา 1 บรรทัด คุณลองดูโค้ด บรรทัดก่อนหน้าที่จะอินคลูดไฟล์ /home/ggang/public_html/lb/setupconfig.php ดูครับ
ผมขอรบกวนคุณ platoosom ช่วยดูสคริปท์นี้ให้หน่อยนะครับ
lbpg.rar ขอบคุณมากครับที่กรุณาตอบมาอย่างรวดเร็วมากครับ
ผมลองติดตั้งโค้ดที่คุณให้มา ปกติดีทุกอย่างครับ ผมลงไม่เกิดเออเร่อใดๆเลย และสามารถล้อกอินเข้าไปใช้งานระบบได้
เป็นซะงั้น ผมก็ลองเปลี่ยน browser แล้วยังเป็น ก็ไม่น่าเกี่ยวนะครับ งงไปเลย
ฝรั่งที่โฮสผมเค้าช่วยดูสคริปท์ให้ ต้องแก้ไขหลายจุดเลย แต่คุณบอกว่าเซ็ตอัพผ่านเข้าแอดมินได้ สคริปท์เดียวกันแท้ๆ ผมว่าคุณนี่่ไม่ใช่เทพธรรมดานะคงเป็นมหาเทพเลยล่ะ
เอารูปให้ดูทั้งเบื้องหน้าและเบื้องหลัง ที่เครื่องผม จากโค้ดที่คุณ ภัทรพล ให้มาทดสอบติดตั้ง มันติดตั้งได้ปกติจริง

ผมว่าน่าจะเกิด environments ผมใช้ appserv 2.5.8
เดี๋ยวผมถามฝรั่งดูว่าเค้าใช้ appserv อะไร ถ้าไม่ได้คุณช่วยผมคงโยนสคริปท์ลงถังแล้วครับ ขอบคุณมากครับ
มันขึ้นParse error: syntax error, unexpected T_VARIABLE in C:\AppServ\www\db01ccd_dbsearch.php on line 11(คือline ของชื่อโฮสต์อ่ะ)
ช่วยด้วยค่ะ ขอบคุณล่วงหน้า
[<body>
<?
กำหนดตัวแปรเพื่อนไปใช้งาน
$hostname = "localhost"; //ชื่อโฮสต์
$user = "root"; //ชื่อผู้ใช้
$password="root";//รหัสผ่าน
$dbname="book";//ชื่อฐานข้อมูล
$tblname="bookshop";//ชื่อตาราง
//เริ่มติดต่อฐานข้อมูล
mysql_connect($hostname, $user, $password) or die("ติต่อฐานข้อมูลไม่ได้");
//เลือกฐานข้อมูล
mysql_select_db($dbname) or die("เลือกฐานข้อมูล");
//คำสั่งsqlและสั่งให้ทำงาน
$sql = "select * fromr $tblname where $field_search like ' %$search%' ";
$dbquery = mysql_db_quer($dbname.$sql);
//หาจำนวนเรกคอร์ดในตาราง
$num_row = mysql_num_rows($dbquery);
//หาจำนวนฟิลด์ในตาราง
$num_fields = mysql_num_fields($dbqury);
echo"<font color = red>แสดงการค้นหารายชื่อหนังสือ</font><font color =blue>".$search."</font><font color = red>ในฟิลด์<font color =blue></font>".$search."</font>";
echo"<table border = 1>";
echo"<tr>";
//พิมพ์ส่วนหัวตาราง
$i=0;
while($i<$num_field)
{
$field_name[$i]=mysql_fetch_array($dbquery);
$barcode=$result[barcode_book];
$title=$result[title_book];
$author=$result[author_book];
$price=$result[price_book];
$type=$result[type_book];
$year=$result[year_book];
echo “<tr><td>$barcode</td> <td>$title</td> <td>$author</td> <td>$price</td> <td>$type</td> <td>$year</td></tr>”;
$i++;
}
echo”</table>”;
//จบการทำงานwhile
echo”<br>ค้นพบ<font color = bule>”.$i.”เรกคอร์ด”;
echo”<br><br><a href = “.”001book_db_fromsearch.php”.”>กลับไปค้นหาใหม่</a>”;
mysql_close();//ปิดการเชื่อมต่อ
?>
</body>
//กำหนดตัวแปรเพื่อนไปใช้งาน
$hostname = “localhost”; //ชื่อโฮสต์
เธอลืมคอมเม้นท์หน้า กำหนดตัวแปรเพื่อนไปใช้งาน
ยังไงค่ะงง
ช่วยอธิบายอย่างละเอียดหน่อยได้ไหมค่ะ
ขอบคุณค่ะ
ขอบคุณค่ะ เจอปัญหานี้พอดีเลย