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

时间:2014-05-28 09:24:56

标签: php mysql

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

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

当他完成编辑后,他按下“保存”按钮,信息转到另一页“edited.php”,数据被处理到数据库中,然后页面返回编辑页面。 / p>

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

我的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页面获取的

这是我的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);
}

$_SESSION['colab']包含用户名。所以它从edited.php发送到edit.php页面

但信息只显示一次。 示例:主页面 - &gt; Edit.php(好) - &gt; Edited.php(好) - &gt; Edit.php(好) - &gt; Edited.php(好) - &gt; Edit.php(失败 - 现在不打印相对于用户的数据)

希望你明白一切。 提前致谢

1 个答案:

答案 0 :(得分:0)

好的,我解决了。

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

感谢您的回答。