Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 变量发送一次,第二次失败_Php_Mysql - Fatal编程技术网

Php 变量发送一次,第二次失败

Php 变量发送一次,第二次失败,php,mysql,Php,Mysql,我有一个代码,我的网站管理员可以编辑与其他用户相关的信息 当他进入该页面时,他可以看到他选择的用户的信息。 然后他可以编辑这些信息 编辑完成后,他按下“保存”按钮,信息进入另一个页面“edited.php”,在那里数据被处理到数据库中,然后该页面返回到编辑页面 我的问题是:我可以第一次编辑。当我第二次尝试编辑时,我返回到编辑页面,没有任何信息。未从数据库中选择任何内容 My edit.php页面: $admin=$_SESSION['admin']; $user=$_GET['nom

我有一个代码,我的网站管理员可以编辑与其他用户相关的信息

当他进入该页面时,他可以看到他选择的用户的信息。 然后他可以编辑这些信息

编辑完成后,他按下“保存”按钮,信息进入另一个页面“edited.php”,在那里数据被处理到数据库中,然后该页面返回到编辑页面

我的问题是:我可以第一次编辑。当我第二次尝试编辑时,我返回到编辑页面,没有任何信息。未从数据库中选择任何内容

My edit.php页面:

$admin=$_SESSION['admin'];      
$user=$_GET['nomeut'];
$colab = $_SESSION['colab'];

if ($admin){
   $admquery=mysql_query("SELECT nome, id from utilizadores where nome='$user' OR nome='$colab'");

   $row = mysql_fetch_array($admquery);
   $idd=$row['id'];
   $pp=mysql_query("select * from pp where id_user='$idd'");
   $hl=mysql_query("select * from hl where id_user='$idd'");
   $cfp=mysql_query("select * from cfp where id_user='$idd'");
   $ce1=mysql_query("select * from ce where id_user='$idd'");

   $_SESSION['idd']=$idd;
   $_SESSION['colab']=$user;
  }
变量
$admin
确定登录用户是管理员。 变量
$user
确定管理员选择的用户。 变量
$colab
接收相同的用户信息,但这次是从edited.php页面获取的

$admin=$_SESSION['admin'];
$idd=$_SESSION['idd'];
$user=$_SESSION['colab'];

  if ($admin){
  for($i=0;$i<$ppcontadata;$i++){
    $dataquery="UPDATE pp SET data='$dataarray[$i]' where data='$prevarray[$i]' AND id_user='$idd' AND id_reg=$idregpp[$i]";
    $result1=mysql_query($dataquery);
}
这是我编辑的.php页面

$admin=$_SESSION['admin'];
$idd=$_SESSION['idd'];
$user=$_SESSION['colab'];

  if ($admin){
  for($i=0;$i<$ppcontadata;$i++){
    $dataquery="UPDATE pp SET data='$dataarray[$i]' where data='$prevarray[$i]' AND id_user='$idd' AND id_reg=$idregpp[$i]";
    $result1=mysql_query($dataquery);
}
$admin=$\u会话['admin'];
$idd=$\会话['idd'];
$user=$\会话['colab'];
如果($admin){
对于($i=0;$i Edit.php(确定)->Edit.php(确定)->Edit.php(确定)->Edit.php(确定)->Edit.php(失败-现在不打印与用户相关的数据)

希望你能理解一切。 提前谢谢

好的,我解决了

我刚刚在标题的链接中添加了$colab变量


谢谢你的回答。

两个页面的顶部都有
session_start()
吗?是的。我在所有页面都有它。我回显了$colab变量,我第一次返回“edit.php”页面时得到了它,btu第二次返回页面时,$colab没有值。