如何获取到另外一个PHP文件中运行后的变量
b.phpif($_SESSION["SHOPUSER"]==""){echo 0;exit;}else{
while("*","user where uid='".$_SESSION["SHOPUSER"]."'");$row2=mysql_fetch_array($res2);
$qid =$row2[id];
}
$_SESSION['qid']=1;
echo $qid;A.PHP
include("B.php");
试过$_get, seesion 都不行,引入进去 就成零

解决方案 »

  1.   

    A.php include("B.php"); 后
    可以访问 B.php 中的所有全局变量,自然包括超全局变量 $_GET、$_SESSION不过请注意:php 的变量名是大小写敏感的!不要拿自己开心
      

  2.   

    由于混合HTML,试了多种方法获取不到值,试着把这个段写到A.PHP里,也获取不到值,就失效了,单纯php获取没问题。所以就想可否曲线得到这个值。就是先把这个值存起来,然后调用这个值或变量。或者ajax
      

  3.   


    function check_xl($qid){
    if(!$qid)
    {
     return 1;

    else{
    //已登判断
    $sqlxid ="select count(*) AS user_id from code_xiu  where user_id ='".$qid."' and zt ='1'";
    mysql_query("SET NAMES 'GBK'");
    $resxid =mysql_query($sqlxid);
    $resx=mysql_fetch_array($resxid);
    $query=$resx['user_id'];
       if ($query)
    {
    return 2;
            }else
    {
    return 3;
            } 
    }
    }
    if (1==check_xl($qid))
    {
    $text ="孙悟空:";
    $yhj=$mon;
    }
    elseif (1==check_xl($qid)){
    $text ="猪八戒:";
    $yhj=$xmon;
    }
    else{
    $text ="孙悟空:";
    $yhj=$mon;
    }
      

  4.   

    if (1==check_xl($qid))
    {
    $text ="孙悟空:";   
    $yhj=$mon;   
    }
    elseif (2==check_xl($qid)){
    $text ="猪八戒:";
    $yhj=$xmon;   
    }
    else{
    $text ="孙悟空:";   
    $yhj=$mon;       
    }
      

  5.   

    check_xl 要获取$quid的值
      

  6.   

    return?
      

  7.   

    a.php文件内容如下
    <?php 
    return array("key"=>"1");b.php文件内容如下
    <?php
    $a = require 'a.php';