呵呵,真的是两头堵啊。
<?php
$ab=city;
$da=北京;
include('../../shuchu.php');
?>
shuchu.php 代码如下
连接数据库$num=$empire->gettotal("select count(*) as total from {$dbtbpre}ecms_news where ".$ab."='{$da}'");
我之前还有个问题,解决后我明白了假设a.php include 了个页面,那这个页面可以使用a页面的所有变量。但是今天下午又解决了个问题,明白了include的页面有些地方不能使用a页面的变量。例如上面这段代码,我测试的结果是$da可以正常使用,但是$ab就显示不出来了。如果不用include 都在一个页面就都其乐融融了。不怕全会也不怕不会,就怕会一点。我就是这么个情况。
<?php
$ab=city;
$da=北京;
include('../../shuchu.php');
?>
shuchu.php 代码如下
连接数据库$num=$empire->gettotal("select count(*) as total from {$dbtbpre}ecms_news where ".$ab."='{$da}'");
我之前还有个问题,解决后我明白了假设a.php include 了个页面,那这个页面可以使用a页面的所有变量。但是今天下午又解决了个问题,明白了include的页面有些地方不能使用a页面的变量。例如上面这段代码,我测试的结果是$da可以正常使用,但是$ab就显示不出来了。如果不用include 都在一个页面就都其乐融融了。不怕全会也不怕不会,就怕会一点。我就是这么个情况。
error_reporting(E_ALL);
echo $ab;
请注意,php的变量时大小写敏感的a2.php
<?php
$str = "$ab = '$da'";
a1.php
<?php
$ab = 'city';
$da = '北京';include 'a2.php';echo $str;city = '北京'
2,错误代码不细看,一执行看错误了就以为是那句话错误,实际上我上面问的那个问题错误代码根本就不是我以为那一行的错误,变量是可以通用的。
3,代码错误了不要只看那一行的错误,结合前面的代码找原因。