以下代码在提交后在PHP 5.2.9中抛出错误,但不是在原始加载时抛出错误。Error: Fatal error:只有变量可以通过引用传递到/home/golfcom/public_html/test.php中的第12行
文件:
<?php
include('connection.php');
$result = $dbc->query("SELECT subdivision FROM Residential");
$search['subdivision'] = array();
while($i = $result->fetch_array()){
echo $i['subdivision'];
array_push($search['subdivision'], $y = $i['subdivision']);
}
?>
<form action="test.php" method="post">
<input type='submit' value='search' class='submit' name='search' /></form>发布于 2009-08-25 05:54:38
这只是一个猜测,但可能与函数内部的赋值操作有关:
array_push($search['subdivision'], $y = $i['subdivision']);试着这样做:
$y = $i['subdivision'];
array_push($search['subdivision'], $y);发布于 2009-08-26 19:00:41
我想通了。我的主人开着register_globals。如果禁用,则会修复所有问题。
发布于 2009-08-25 05:26:56
忽略这个问题,我得到的结果不一致。我觉得我的主人不可靠。
https://stackoverflow.com/questions/1326116
复制相似问题