Php 如何在管理员登录时更新所有用户?
我正在准备一个传销网站,我必须更新所有用户的单腿收入,直接收入和转介收入时,管理员登录。我使用相同的代码进行个人更新;为每一个用户提供e 例如:我是一个用户,我要检查我的收入,我必须登录并检查…所以在登录时,我正在更新数据库中该用户的所有收入。所以,如果用户想看到更新的收入,每次他们都必须挑出并再次登录…很简单。但在这种情况下,当用户登录时…他们在会话中传递一个用户ID…通过它我同步所有收入 这都是关于一个特定的用户…可能是他们的几个用户,每个用户的代码都是一样的 但是当我们谈到管理时,比 他们必须在一个页面上看到所有用户的收入。我需要这方面的帮助…我想我必须在while循环中运行所有代码、单腿收入、直接收入和refral收入…因此所有用户必须逐个选择并更新所有收入 有点困惑…请帮忙…我想我已经尽我所能解释了 此处的代码: 直接收入: 转介收入代码 单程收入代码: 我正在使用简单的编码,并考虑使用PDO。但在此之前,我真的想知道…作为管理员,如何在一个页面中为所有用户做到这一点Php 如何在管理员登录时更新所有用户?,php,pdo,mysqli,Php,Pdo,Mysqli,我正在准备一个传销网站,我必须更新所有用户的单腿收入,直接收入和转介收入时,管理员登录。我使用相同的代码进行个人更新;为每一个用户提供e 例如:我是一个用户,我要检查我的收入,我必须登录并检查…所以在登录时,我正在更新数据库中该用户的所有收入。所以,如果用户想看到更新的收入,每次他们都必须挑出并再次登录…很简单。但在这种情况下,当用户登录时…他们在会话中传递一个用户ID…通过它我同步所有收入 这都是关于一个特定的用户…可能是他们的几个用户,每个用户的代码都是一样的 但是当我们谈到管理时,比 他们
谢谢。您是否在所有页面中启动了会话?是否有错误?不是使用$\u会话来存储变量,而是每次都必须运行DB查询才能获得最多的更新值。@Fred ii-还没有,但如果有帮助,我会。上面的代码正在使用会话…因为它来自用户面板…我想要管理员的代码..我没有任何问题来启动会话…会话\u启动;必须驻留在使用会话的所有页面中,否则您的整个代码将无法填充要设置的值。@Populus但是怎么可能呢,先生?
<?php
$userid=$_SESSION['userid'];
$sql="SELECT * from personal where userid='$userid'";
$query=mysqli_query($conn, $sql);
while($row=mysqli_fetch_array($query))
{
$id=$row['id'];
}
$sql="SELECT * from personal where id>'$id' limit 10";
$query=mysqli_query($conn,$sql);
$a=0;
while($row=mysqli_fetch_array($query))
{
$userid=$row['id'];
$username=$row['userid'];
$sponserid=$row['sponserid'];
$amount=$row['amount'];
if($row['amount']==2500)
{
$total1=2500;
}
else if($row['amount']==5000)
{
$total1=5000;
}
else if($row['amount']==10000)
{
$total1=10000;
}
else
{
$total1=0;
}
$i=array(0.05,0.02,0.01,0.005,0.0025,0.0025,0.0025,0.0025,0.0025,0.0025);
$total[]=$total1*$i[$a];
$a++;
$level_income = array_sum($total);
}
$qry="update personal set direct_income='$level_income' where userid='".$_SESSION['userid']."'";
mysqli_query($conn,$qry);
$_SESSION['level_income']=$level_income;
?>
<?php
include('head.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);
$_SESSION['refral_income']=$income * 0.05;
$qry="update personal set refral_income='$_SESSION[refral_income]' where userid='".$_SESSION['userid']."'";
}
?>
<?php
include('head.php');
$sql="SELECT * from personal where userid ='$_SESSION[userid]'";
$query=mysqli_query($conn, $sql);
while($row=mysqli_fetch_array($query))
{
$id=$row['id'];
}
$sql="SELECT * from personal where id>'$id'";
$query=mysqli_query($conn,$sql);
while($row=mysqli_fetch_array($query))
{
$userid=$row['id'];
$username=$row['userid'];
$fullname=$row['fullname'];
$sponserid=$row['sponserid'];
$amount=$row['amount'];
if($row['amount']==2500)
{
$total1=10;
}
else if($row['amount']==5000)
{
$total1=20;
}
else if($row['amount']==10000)
{
$total1=40;
}
else
{
$total1=0;
}
$total[]=$total1;
$single_leg_income=array_sum($total);
}
$_SESSION['income']=$single_leg_income;
$qry="update personal set single_leg_income='$single_leg_income' where userid='".$_SESSION['userid']."'";
mysqli_query($conn,$qry);
?>