ホームページ  >  記事  >  バックエンド開発  >  PHPでのパラメータの受け渡しに関する問題

PHPでのパラメータの受け渡しに関する問題

WBOY
WBOYオリジナル
2016-06-13 13:33:05954ブラウズ

PHPパラメータの受け渡し問題
getStaffListByID関​​数のループ内でgetStaffListByLID関数を呼び出したいのですが、getStaffListByLIDにlidの値が渡されないようです。

PHP コード
<!--

Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/

-->
function getStaffListByID($con){
        global $idn,$id,$pic,$name;
        $sel = "select id,pic,name from student;";
        $ret = pg_Exec($con,$sel);
        $idn = pg_NumRows($ret);
        for ( $i=0; $i<$idn; $i++ ) {
                $id[$i]             = pg_Result($ret, $i, "id");
                echo '$id[$i]'.$id[$i];
                $lid = $id[$i];
                getStaffListByLID($con,$lid);
                $pic{$id[$i]}     = pg_Result($ret, $i, "pic");
                $name{$id[$i]}      = pg_Result($ret, $i, "name");                
        }
    }
    
    function getStaffListByLID($con,$lid){
        global $tidn,$tid,$tpic,$tname;
        echo 'ereree'.$lid;
        $sel = "select tid,tpic,tname from teacher;";
        $ret = pg_Exec($con,$sel);
        $tidn = pg_NumRows($ret);
        for ( $i=0; $i<$tidn; $i++ ) {
                $lid[$i]             = pg_Result($ret, $i, "tid");
                $lpic{$id[$i]}     = pg_Result($ret, $i, "tpic");
                $lname{$id[$i]}      = pg_Result($ret, $i, "tname");
        }
    }



------解決策------ -
信じられません
getStaffListByLID 関数に
を追加します。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。