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