PHP - 致命错误:无法在

问题描述:

在写上下文中使用函数返回值当我打开我的网页我得到这个错误:PHP - 致命错误:无法在

Fatal error: Can't use function return value in write context in C:\Program Files\EasyPHP-5.3.9\www\cglst\images\addform.php on line 16 

这里是我的第一个28行的代码:

//load listings from database: 
require_once "login.php"; 
$db_server = mysql_connect($db_hostname, $db_username, $db_password); 

//to do: redirect to an "error encountered page" 
if (!$db_server) 
    die("Unable to connect to MySql databse: " . mysql_error()); 

mysql_select_db($db_database, $db_server) 
    or die("Unable to select database: " . mysql_error()); 

$deleted=false; 

//if record deletion was selected, delete the record: 
if (isset($_POST['delete']) && isset($_POST('delid'))) // <-- line 16 
{ 
    $deleted = true; 
    $delID = get_post('delid'); 
    $query = 'PREPARE statement FROM "DELETE FROM bix WHERE ID=?"'; 
    mysql_query($query); 
    $query = 'SET @ID = "' . $delID . '"'; 
    mysql_query($query); 
    $query = 'EXECUTE statement USING @ID'; 
    mysql_query($query); 
    $query = 'DEALLOCATE PREPARE statement'; 
    mysql_query($query); 
} 

代码是非常明显的 - 我打开一个数据库,如果已经请求删除数据,它将删除该数据。

$_POST('delid')应该是$_POST['delid']get_post('delid')