如何将局部变量调用到另一个php页面

时间:2014-12-10 10:10:23

标签: php mysql database

我想将一个局部变量调用到另一个PHP页面中。 在页面referal_income.php我使用了局部变量$ income,我想将商店信息提取到另一个页面main_balance.php

我想这样做是因为$ income包含成员的收入,而main_balance页面用于显示所有收入。

referal_income.php代码

<?php
$query = "SELECT userid,amount FROM personal WHERE sponserid='$_SESSION[userid]'"; 
$result = mysqli_query($conn,$query);
while($row = mysqli_fetch_array($result) or die(mysqli_error($conn)))

{
$total[]=$row['amount'];

$income=array_sum($total);
echo "<tr>";
echo "<td>". $row['userid']."</td>";
echo "<td>". $row['amount']."</td>";
echo "<td>". $row['amount'] * 0.05."</td>";
echo "<td>". $income * 0.05."</td>";
echo "</tr>";
}

?>

2 个答案:

答案 0 :(得分:2)

你可以使用session将变量值传递给其他类似的页面

<?php 

session_start(); 

$query = "SELECT userid,amount FROM personal WHERE sponserid='$_SESSION[userid]'"; 
$result = mysqli_query($conn,$query);
while($row = mysqli_fetch_array($result) or die(mysqli_error($conn)))
{
$total[]=$row['amount'];

$income=array_sum($total);

echo "<tr>";
echo "<td>". $row['userid']."</td>";
echo "<td>". $row['amount']."</td>";
echo "<td>". $row['amount'] * 0.05."</td>";
echo "<td>". $income * 0.05."</td>";
echo "</tr>";
}

$_SESSION['income'] = $income;

?>

在其他页面上

<?php     
session_start();     
$income = $_SESSION['income'];
?>

答案 1 :(得分:0)

我认为您可以将$ _SESSION用于商店$ income或者使用&#39; main_balance.php&#39;你包括&#39; referal_income.php&#39;并称之为收入。