0
私はPHPを使用しています。PHPを使用してローカル変数を別の関数に呼び出す方法
PHPには3つの関数があります。
機能なし1:
function get_main_sector($segment_id)
{
$dbCon = new dbCon();
$connect = $dbCon->connect();
$result = mysql_query($qry);
while($row = mysql_fetch_object($result))
{
$sourcem[] = $row;
}
mysql_free_result($result);
$disconnect = $dbCon->disconnect();
if(isset($sourcem))
return $sourcem;
else
return ;
}
機能はありません2:
function getSector($sector_id)
{
$dbCon = new dbCon();
$connect = $dbCon->connect();
$result = mysql_query($qry);
while($row = mysql_fetch_object($result))
{
$sourcem[] = $row;
}
mysql_free_result($result);
$disconnect = $dbCon->disconnect();
if(isset($sourcem))
return $sourcem;
else
return ;
}
機能はありません3:
function getopinions($opinions)
{
$dbCon = new dbCon();
$connect = $dbCon->connect();
$result = mysql_query($qry);
while($row = mysql_fetch_object($result))
{
$sourcem[] = $row;
}
mysql_free_result($result);
$disconnect = $dbCon->disconnect();
if(isset($sourcem))
return $sourcem;
else
return ;
}
私の問題は、私は機能1の変数を使用したいということです私は関数3のクエリで使用するように私の関数3の関数3ですが、関数2と関数3の変数はローカルです。 関数3でこれらの変数を呼び出すことはできますか?はいの場合、どうすればいいのか教えてください。
UPDATE:あなたの関数から外にあなたの変数を宣言して、グローバル変数として、あなたの関数内の変数を使用する必要が
if(isset($_REQUEST['segmentID']))
{$segment_id = $_REQUEST['segmentID'];}
else {$segment_id=0;}
if(isset($segment_id) && $segment_id!=0)
{
$main_sectors = $cont->get_main_sector($segment_id);
echo '<select name="main_sector_id" id="main_sector_id" STYLE="width: 300px" onchange="get_sector(this.value);">';
echo '<option value="">[--Select Team----]</option>';
if(is_array($main_sectors) && !empty($main_sectors))
{
foreach($main_sectors as $main_sector)
{
echo '<option value="'.$main_sector->ID.'">';
echo $main_sector->title;
echo '</option>';
}
}
echo '</select>';
die;
}
JavaScriptがこの問題でどのような役割を果たしているのでしょうか? –
Javascriptから関数の変数を渡します – sunny
PHPとJavaScriptは異なるプログラミング言語です。彼らは同じコンピュータ上で実行されません。変数を共有することはできません。さらに、私はあなたが共有したコードのJavaScriptの1行を見ることができません... –