หน้า 1 จากทั้งหมด 1

error: syntax ช่วยดูทีครับ

โพสต์แล้ว: 24/05/2011 4:38 pm
โดย Freedomz
Parse error: syntax error, unexpected T_VARIABLE in C:\wamp\www\update.php on line 10

โค้ด: เลือกทั้งหมด

<?php
$hostname = "localhost";
$user = "root";
$password = "";
$dbname = "school";
$tblname = "student";
mysql_connect($hostname, $user, $password) or die("ติดต่อฐานข้อมูลไม่ได้");
mysql_select_db ( $dbname)  
or die ( "ไม่สามารถเลือกฐานข้อมูล school ได้" );
$sql = update $tblname set stdid='$stdid', stdname='$stdname';
$dbquery = mysql_db_query($dbname, $sql);
echo "<Font Size=4><B>แก้ไขข้อมูลเรียบร้อยแล้ว</B>";
echo "<Br><A Href=\"1.php\"> ดูผลการเปลี่ยนแปลง</A>";
?>

Re: error: syntax ช่วยดูทีครับ

โพสต์แล้ว: 24/05/2011 5:08 pm
โดย mindphp

โค้ด: เลือกทั้งหมด

$sql = update $tblname set stdid='$stdid', stdname='$stdname';
แก้เป็น

โค้ด: เลือกทั้งหมด

$sql = "update $tblname set stdid='$stdid', stdname='$stdname'"; 

Re: error: syntax ช่วยดูทีครับ

โพสต์แล้ว: 24/05/2011 5:24 pm
โดย Freedomz
แก้เสร็จแล้วแต่ได้ error เพิ่มมาอีก 4 ครับ
Notice: Undefined variable: stdid in C:\wamp\www\update.php on line 10
Notice: Undefined variable: stdname in C:\wamp\www\update.php on line 10
Deprecated: Function mysql_db_query() is deprecated in C:\wamp\www\update.php on line 11
Deprecated: mysql_db_query() [function.mysql-db-query]: This function is deprecated; use mysql_query() instead in C:\wamp\www\update.php on line 11
ถามเยอะไปหน่อย ขอโทษทีนะครับ พอดีจะเรียนเทอมหน้า ผมเลยมาศึกษาไว้ก่อน ^^

Re: error: syntax ช่วยดูทีครับ

โพสต์แล้ว: 24/05/2011 5:43 pm
โดย mindphp
ยินดีครับ
ทำความเข้าใจเรื่อง error นิดหนึ่งนะครับ ใน php
ค่าที่แสดงข้อความ Error จะถูก set ไว้ที่ php.ini
ส่วน Notice: ไม่ใช่ Error คือ โปรแกรมยังสามารถทำงานต่อได้ การจะแจ้งหรือไม่แจ้ง Notice ก็อยู่ที่ php.ini ครับ

ส่วน function

โค้ด: เลือกทั้งหมด

mysql_db_query() 
ถูกยกเลิกไปแล้วตั้งแต่ php 5.3

Re: error: syntax ช่วยดูทีครับ

โพสต์แล้ว: 24/05/2011 6:10 pm
โดย Freedomz
ขอบคุณมากครับ ผมก็นึกว่า Error อะไร หาอยู่นาน

ผมกำลังจะลองทำเรื่อง ระบบตะกร้าดู ถ้าไม่เข้าใจตรงไหน ผมขออนุญาต ถามในนี้ได้ไหมครับ

ขอบคุณอีกทีครับ ...

Re: error: syntax ช่วยดูทีครับ

โพสต์แล้ว: 24/05/2011 7:26 pm
โดย Freedomz
รบกวนอีกทีนะครับ ผมกดลบแล้ว แต่ข้อมูลไม่ลบอ่ะครับ

โค้ด: เลือกทั้งหมด

<?php  
$hostname = "localhost";  
$username = "root";  
$password = "";  
$dbname = "school";  

$conn = mysql_connect( $hostname, $username, $password );  
if ( ! $conn )  
die ( "ไม่สามารถติดต่อกับ MySQL ได้" );  

mysql_select_db ( $dbname, $conn )  
or die ( "ไม่สามารถเลือกฐานข้อมูล school ได้" );  

$strSQL = "DELETE FROM student ";  
$strSQL .= "WHERE stdid='$_Request[stdid]' ";  
mysql_query( $strSQL, $conn )  
or die ( "DELETE มีข้อผิดพลาดเกิดขึ้น" ) . mysql_error();  

mysql_close ( $conn );  
?>  
นี่ตารางที่กดลบครับ

โค้ด: เลือกทั้งหมด

    <td><font size="2" face="Tahoma, MS Sans Serif"><?php echo $rs["stdid"] ?></font></td> 
    <td><font size="2" face="Tahoma, MS Sans Serif"><?php echo $rs["stdname"] ?></font></td>
	<td><div align="center"><font size="2" face="Tahoma, MS Sans Serif"><a href="delstd.php?stdid=<?php echo $rs["stdid"] ?>">ลบข้อมูล</a></font></div></td>