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')