 |
ช่วยดู code ให้หน่อยค่ะ ติดปัญหาParse error: syntax error, unexpected $end .. ลองแก้หลายแบบแล้ว |
|
 |
|
|
 |
 |
|
เอาโค๊ดทั้งหมดมาแปะครับ
|
 |
 |
 |
 |
Date :
2009-05-10 23:26:53 |
By :
plakrim |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|


|
 |
 |
 |
 |
Date :
2009-05-10 23:34:03 |
By :
awakia |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
น่าจะลืมผิด ปีกกาน่ะครับ }
|
 |
 |
 |
 |
Date :
2009-05-10 23:37:04 |
By :
webmaster |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
line 28 29 ผิด เปลี่ยนเป็น " แทน ' $sql = "insert into tb_product value('$abc','$abc')";
$sql3 เหมือนกัน ขี้เกียจพิมอะ พอเข้าใจไหมอะ
ผมให้เอาโค๊ดมาแปะ ไม่ใช่เอารูปมาแปะ ลองดูก่อน ถ้ายังไม่ได้ เอาโค๊ด ย้ำว่าโค๊ด มาแปะ
|
 |
 |
 |
 |
Date :
2009-05-10 23:41:14 |
By :
plakrim |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองแก้แล้วค่ะ เปลี่ยนเป็น Parse error: syntax error, unexpected $end in C:\AppServ\www\test\admin_product_add2.php on line 54 เลยค่ะ

|
 |
 |
 |
 |
Date :
2009-05-10 23:43:30 |
By :
awakia |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เอาโค้ดมาแปะสิครับ ทำไมต้องลำบาก capture เป็นรูปมาแปะเนี่ย
บรรทัดที่ขึ้นต้นด้วย $sql3='update .. ให้แก้ทำนองเดียวกับบรรทัดที่ 28,29 ที่คุณ PlakriM แนะนำครับ
|
 |
 |
 |
 |
Date :
2009-05-11 06:03:43 |
By :
num |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ก็ที่ capture ก็เพราะว่า error จะบอกที่ line แต่ กลัวไม่ขึ้นอ่ะ
<?
session_start ();
if($sess_adminid==session_id() ) {
header( "Location: admin.php"); exit ();
}
$name=$_POST[name];
$ref_id_type=$_POST[ref_id_type];
$detail=$_POST[detail];
$price=$_POST[price];
$fileupload=$_files['fileupload'] ['tmp_name'];
$fileupload_name=$_FILES['fileupload'] ['name'];
$fileupload_size=$_FILES['fileupload'] ['size'];
$fileupload_type=$_FILES['fileupload'] ['type'];
if($name=="") {
echo "<h3>ERROR : กรุณากรอก ชื่อสินค้า </h3>
exit ();
} else if ($ref_id_type=='0') {
echo ' <h3>ERROR : กรุณาเลือกประเภทสินค้า </H3> ';
EXIT();
}ELSE IF ($detail=='') {
echo '<h3> กรุณากรอก รายละเอียด </h3>';
exit ();
}else if($price=='') {
echo '<h3>ERROR : กรุณากรอก ราคาสินค้า </h3>';
exit ();
}
include 'connect.php';
$sql='INSERT INTO tb_product
values('$abc','$abc') ';
$result=mysql_db_query($dbname,$sql);
if($fileupload){
$array_last=explode(".",$fileupload_name);
$c=count($array_last)-1;
$lastname=strtolower($array_last[$c]) ;
if($lastname=='gif' or $lastname=='jpg' or $lastname=='jpeg') {
$sql2='select max(id_prd) from tb_product';
$result2=mysql_db_query($dbname,$sql2);
$row=mysql_fetch_row($result2);
$photoname=$row[0].".".$lastname;
copy($fileupload,'photo/'.$photoname);
$sql3='update tb_product set photo_prd='$photoname' where id_prd ='$row[0]' ';
$result3=mysql_db_query($dbname,$sql3);
}
unlink($fileupload);
}
echo '<h3> เพิ่มสินค้าเรียบร้อยแล้ว </h3>';
echo '[<a href=admin_product.php>กลับหน้าหลัก </a>]';
mysql_close( );
}
?>
|
 |
 |
 |
 |
Date :
2009-05-11 12:49:11 |
By :
awakia |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ต้องการชี้ให้เห็น line number นี่เอง แหะๆ โทษทีครับ
ฝ่ายคนตอบก็ขี้เกียจพิมพ์เยอะนะครับ ตอนนี้ thaicreate สามารถแสดงบรรทัดได้แล้วนะครับ สามารถพิมพ์
[ php ]โค้ด[ / php ]
แล้วจะออกมาเป็นอย่างข้างล่างนี้ครับ
<?
session_start ();
if($sess_adminid==session_id() ) {
header( "Location: admin.php"); exit ();
}
$name=$_POST[name];
$ref_id_type=$_POST[ref_id_type];
$detail=$_POST[detail];
$price=$_POST[price];
$fileupload=$_files['fileupload'] ['tmp_name'];
$fileupload_name=$_FILES['fileupload'] ['name'];
$fileupload_size=$_FILES['fileupload'] ['size'];
$fileupload_type=$_FILES['fileupload'] ['type'];
if($name=="") {
echo "<h3>ERROR : กรุณากรอก ชื่อสินค้า </h3>
exit ();
} else if ($ref_id_type=='0') {
echo ' <h3>ERROR : กรุณาเลือกประเภทสินค้า </H3> ';
EXIT();
}ELSE IF ($detail=='') {
echo '<h3> กรุณากรอก รายละเอียด </h3>';
exit ();
}else if($price=='') {
echo '<h3>ERROR : กรุณากรอก ราคาสินค้า </h3>';
exit ();
}
include 'connect.php';
$sql='INSERT INTO tb_product
values('$abc','$abc') ';
$result=mysql_db_query($dbname,$sql);
if($fileupload){
$array_last=explode(".",$fileupload_name);
$c=count($array_last)-1;
$lastname=strtolower($array_last[$c]) ;
if($lastname=='gif' or $lastname=='jpg' or $lastname=='jpeg') {
$sql2='select max(id_prd) from tb_product';
$result2=mysql_db_query($dbname,$sql2);
$row=mysql_fetch_row($result2);
$photoname=$row[0].".".$lastname;
copy($fileupload,'photo/'.$photoname);
$sql3='update tb_product set photo_prd='$photoname' where id_prd ='$row[0]' ';
$result3=mysql_db_query($dbname,$sql3);
}
unlink($fileupload);
}
echo '<h3> เพิ่มสินค้าเรียบร้อยแล้ว </h3>';
echo '[<a href=admin_product.php>กลับหน้าหลัก </a>]';
mysql_close( );
}
?>
|
 |
 |
 |
 |
Date :
2009-05-11 13:04:24 |
By :
num |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตอบให้น่ะ
บรรทัดที่ 15 =>echo "<h3>ERROR : กรุณากรอก ชื่อสินค้า </h3>";
บรรทัดที่ 28 =>$sql="INSERT INTO tb_product values('$abc','$abc') ";
บรรทัดที่ 44 =>$sql3="update tb_product set photo_prd='$photoname' where id_prd ='$row[0]' ";
บรรทัดลองสุดท้าย วงปีกาเอาออก
|
 |
 |
 |
 |
Date :
2009-05-11 13:10:32 |
By :
suneogaz |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองแก้ แล้วค่ะ ตาม PlaKriM และ คุณ num แนะนำไว้ค่ะ
<?
session_start ();
if($sess_adminid==session_id() ) {
header( "Location: admin.php"); exit ();
}
$name=$_POST[name];
$ref_id_type=$_POST[ref_id_type];
$detail=$_POST[detail];
$price=$_POST[price];
$fileupload=$_files['fileupload'] ['tmp_name'];
$fileupload_name=$_FILES['fileupload'] ['name'];
$fileupload_size=$_FILES['fileupload'] ['size'];
$fileupload_type=$_FILES['fileupload'] ['type'];
if($name=="") {
echo "<h3>ERROR : กรุณากรอก ชื่อสินค้า </h3>
exit ();
} else if ($ref_id_type=='0') {
echo ' <h3>ERROR : กรุณาเลือกประเภทสินค้า </H3> ';
EXIT();
}ELSE IF ($detail=='') {
echo '<h3> กรุณากรอก รายละเอียด </h3>';
exit ();
}else if($price=='') {
echo '<h3>ERROR : กรุณากรอก ราคาสินค้า </h3>';
exit ();
}
include 'connect.php';javascript:void(0);
$sql = 'insert into tb_product value('$abc','$abc')';
$result=mysql_db_query($dbname,$sql);
if($fileupload){
$array_last=explode(".",$fileupload_name);
$c=count($array_last)-1;
$lastname=strtolower($array_last[$c]) ;
if($lastname=='gif' or $lastname=='jpg' or $lastname=='jpeg') {
$sql2='select max(id_prd) from tb_product';
$result2=mysql_db_query($dbname,$sql2);
$row=mysql_fetch_row($result2);
$photoname=$row[0].".".$lastname;
copy($fileupload,'photo/'.$photoname);
$sql3='update tb_product set photo_prd='$photoname' where id_prd ='$row[0]' value('$abc','$abc')' ';
$result3=mysql_db_query($dbname,$sql3);
}
unlink($fileupload);
}
echo '<h3> เพิ่มสินค้าเรียบร้อยแล้ว </h3>';
echo '[<a href=admin_product.php>กลับหน้าหลัก </a>]';
mysql_close( );
}
?>
ผลลัพธ์ก็เหมือนเดิมค่ะ Parse error: syntax error, unexpected $end in C:\AppServ\www\test\admin_product_add2.php on line 53
|
 |
 |
 |
 |
Date :
2009-05-11 13:11:17 |
By :
awakia |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
<?php
session_start ();
if($sess_adminid==session_id() ) {
header( "Location: admin.php"); exit ();
}
$name=$_POST[name];
$ref_id_type=$_POST[ref_id_type];
$detail=$_POST[detail];
$price=$_POST[price];
$fileupload=$_files['fileupload'] ['tmp_name'];
$fileupload_name=$_FILES['fileupload'] ['name'];
$fileupload_size=$_FILES['fileupload'] ['size'];
$fileupload_type=$_FILES['fileupload'] ['type'];
if($name=="") {
echo "<h3>ERROR : กรุณากรอก ชื่อสินค้า </h3>";
exit ();
} else if ($ref_id_type=='0') {
echo ' <h3>ERROR : กรุณาเลือกประเภทสินค้า </H3> ';
exit();
}else if($detail=='') {
echo '<h3> กรุณากรอก รายละเอียด </h3>';
exit ();
}else if($price=='') {
echo '<h3>ERROR : กรุณากรอก ราคาสินค้า </h3>';
exit ();
}
include 'connect.php';
//javascript:void(0); ตรงนี้่มันคืออีหยังอะ
$sql = "insert into tb_product value('$abc','$abc')";
$result=mysql_db_query($dbname,$sql);
if($fileupload){
$array_last=explode(".",$fileupload_name);
$c=count($array_last)-1;
$lastname=strtolower($array_last[$c]) ;
if($lastname=='gif' or $lastname=='jpg' or $lastname=='jpeg') {
$sql2='select max(id_prd) from tb_product';
$result2=mysql_db_query($dbname,$sql2);
$row=mysql_fetch_row($result2);
$photoname=$row[0].".".$lastname;
copy($fileupload,'photo/'.$photoname);
$sql3="update tb_product set photo_prd='$photoname' where id_prd ='$row[0]' value('$abc','$abc')'";
$result3=mysql_db_query($dbname,$sql3);
}
unlink($fileupload);
}
echo '<h3> เพิ่มสินค้าเรียบร้อยแล้ว </h3>';
echo '[<a href=admin_product.php>กลับหน้าหลัก </a>]';
mysql_close( );
}
?>
|
 |
 |
 |
 |
Date :
2009-05-11 13:16:07 |
By :
plakrim |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ขอบคุณ คุณ num มากนะคะ ที่บอกไม่งั้น คงอีกนานกว่าจะรู้ 55+
แล้วก็ขอบคุณ คุณ Suneogaz ผ่านแล้วค่ะ ขอบคุณมากค่ะ
|
 |
 |
 |
 |
Date :
2009-05-11 13:18:00 |
By :
awakia |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
Code (PHP)
<?php
session_start ();
if($sess_adminid==session_id() ) {
header( "Location: admin.php"); exit ();
}
$name=$_POST[name];
$ref_id_type=$_POST[ref_id_type];
$detail=$_POST[detail];
$price=$_POST[price];
$fileupload=$_files['fileupload'] ['tmp_name'];
$fileupload_name=$_FILES['fileupload'] ['name'];
$fileupload_size=$_FILES['fileupload'] ['size'];
$fileupload_type=$_FILES['fileupload'] ['type'];
if($name=="") {
echo "<h3>ERROR : กรุณากรอก ชื่อสินค้า </h3>";
exit ();
} else if ($ref_id_type=='0') {
echo ' <h3>ERROR : กรุณาเลือกประเภทสินค้า </H3> ';
EXIT();
}ELSE IF ($detail=='') {
echo '<h3> กรุณากรอก รายละเอียด </h3>';
exit ();
}else if($price=='') {
echo '<h3>ERROR : กรุณากรอก ราคาสินค้า </h3>';
exit ();
}
include 'connect.php';
$sql="INSERT INTO tb_product values('$abc','$abc') ";
$result=mysql_db_query($dbname,$sql);
if($fileupload){
$array_last=explode(".",$fileupload_name);
$c=count($array_last)-1;
$lastname=strtolower($array_last[$c]) ;
if($lastname=='gif' or $lastname=='jpg' or $lastname=='jpeg') {
$sql2='select max(id_prd) from tb_product';
$result2=mysql_db_query($dbname,$sql2);
$row=mysql_fetch_row($result2);
$photoname=$row[0].".".$lastname;
copy($fileupload,'photo/'.$photoname);
$sql3="update tb_product set photo_prd='$photoname' where id_prd ='$row[0]' ";
$result3=mysql_db_query($dbname,$sql3);
}
unlink($fileupload);
}
echo '<h3> เพิ่มสินค้าเรียบร้อยแล้ว </h3>';
echo '[<a href=admin_product.php>กลับหน้าหลัก </a>]';
mysql_close( );
?>
|
 |
 |
 |
 |
Date :
2009-05-11 13:18:49 |
By :
suneogaz |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
เกิดจากข้างล่างมีเครื่องหมาย } เกินมาตัวนึงครับ โค้ดข้างล่างน่าจะไม่มี syntax error แล้วครับ
<?
session_start ();
if($sess_adminid==session_id() ) {
header( "Location: admin.php"); exit ();
}
$name=$_POST['name'];
$ref_id_type=$_POST['ref_id_type'];
$detail=$_POST['detail'];
$price=$_POST['price'];
$fileupload=$_FILES['fileupload'] ['tmp_name'];
$fileupload_name=$_FILES['fileupload'] ['name'];
$fileupload_size=$_FILES['fileupload'] ['size'];
$fileupload_type=$_FILES['fileupload'] ['type'];
if($name=="") {
echo "<h3>ERROR : กรุณากรอก ชื่อสินค้า </h3>";
exit ();
} else if ($ref_id_type=='0') {
echo ' <h3>ERROR : กรุณาเลือกประเภทสินค้า </H3> ';
exit();
}else if ($detail=='') {
echo '<h3> กรุณากรอก รายละเอียด </h3>';
exit ();
}else if($price=='') {
echo '<h3>ERROR : กรุณากรอก ราคาสินค้า </h3>';
exit ();
}
include 'connect.php';
$sql="INSERT INTO tb_product values('$abc','$abc') ";
$result=mysql_db_query($dbname,$sql);
if($fileupload){
$array_last=explode(".",$fileupload_name);
$c=count($array_last)-1;
$lastname=strtolower($array_last[$c]) ;
if($lastname=='gif' or $lastname=='jpg' or $lastname=='jpeg') {
$sql2='select max(id_prd) from tb_product';
$result2=mysql_db_query($dbname,$sql2);
$row=mysql_fetch_row($result2);
$photoname=$row[0].".".$lastname;
copy($fileupload,'photo/'.$photoname);
$sql3="update tb_product set photo_prd='{$photoname}' where id_prd ='{$row[0]}' ";
$result3=mysql_db_query($dbname,$sql3);
}
unlink($fileupload);
}
echo '<h3> เพิ่มสินค้าเรียบร้อยแล้ว </h3>';
echo '[<a href=admin_product.php>กลับหน้าหลัก </a>]';
mysql_close( );
?>
|
 |
 |
 |
 |
Date :
2009-05-11 13:23:20 |
By :
num |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
คุณ PlaKriM ค่ะ ตรง//javascript:void(0); ตรงนี้่มันคืออีหยังอะน่าจะเป็นตอน ที่กำลังโพสต์ จะกดอะไรเพิ่มเติมไปนิดหน่อยนะคะ เลยเป็นแบบนั้น 55+
|
 |
 |
 |
 |
Date :
2009-05-11 13:23:39 |
By :
awakia |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ค่า เรียบร้อยแล้วค่ะ ขอบคุณทุกคนมากนะคะ
|
 |
 |
 |
 |
Date :
2009-05-11 13:24:44 |
By :
awakia |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ตอบพร้อมกันเลย 
แต่คุณ funny ได้ก่อนที่ผมกับคุณ Suneogaz จะตอบซะอีก เหอๆ
|
 |
 |
 |
 |
Date :
2009-05-11 13:26:08 |
By :
num |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
ลองใช้ NuSphere PHPediter 5.0 ดูครับตรวจบัคเป็นบรรทัดของ PHP ได้ครับ
โปงแกรมดีขอฟันธง
ลองหาใน http://ENFULL.com น่ะ
|
 |
 |
 |
 |
Date :
2009-05-11 13:30:59 |
By :
suneogaz |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
 |
|
|
 |
 |
|
55+ ฟันธงเลยเหรอคะ คุณsuneogaz เคยลองใช้โปรแกรมแบบที่ใช้ง่าย ๆ แต่มานไม่ค่อยครอบคลุม เท่าไหร่ค่ะ เลยต้องลองใช้แบบที่ต้องแม่น code กันหน่อย น่าจะช่วยได้เยอะ เลยไม่รู้ว่าโปรแกรมไหนดีเลยค่ะ ใช้ควบ ๆ กันไป น่าจะได้ประสิทธิภาพมากกว่า ส่วนโปรแกรมที่คุณ suneogaz จะลองใช้ดูค่ะ จะได้ไม่ต้อง จ้องซะตาแทบจะกลาย matrix ไปซะก่อน
|
 |
 |
 |
 |
Date :
2009-05-11 13:52:03 |
By :
awakia |
|
 |
 |
 |
 |
|
|
 |
 |
|
 |
 |
|
|