2014-11-06 57 views
-4

我想知道如何从未完成状态创建状态。 “不完整”是菜单页面中的链接,用户在点击链接后重定向到调查模块。将状态从未完成更改为已完成的PHP

我的问题是,如果用户提交调查模块并重定向回菜单页面,同时状态更改为“已完成”。

恳请需要指导和建议。 TQ。

下面是我比较了解代码:

\t \t \t \t \t 
 
\t \t \t <table border="1" align="center" cellpadding="0" cellspacing="0"> 
 
\t \t \t \t <tr><td> 
 
\t \t \t \t \t <table border="1" cellpadding="7" width="630" cellspacing="1"> 
 
\t \t \t \t \t <tr> 
 
\t \t \t \t \t <th><font size=2>Modul</font></th> 
 
\t \t \t \t \t <th><font size=2>Status</font></th> 
 
\t \t \t \t \t </tr> 
 
\t \t \t \t \t <tr><td><font size=2><center>Modul 1<td><a href="indsurvey1.php"><center><font size=2>Not complete</a></td> 
 
\t \t \t \t \t <tr><td><font size=2><center>Modul 2<td><a href="indsurvey2.php"><center><font size=2>Not complete</a></td> 
 
\t \t \t \t \t <tr><td><font size=2><center>Modul 3<td><a href="indsurvey3.php"><center><font size=2>Not complete</a></td> 
 
\t \t \t \t \t <tr><td><font size=2><center>Modul 4<td><a href="indsurvey4.php"><center><font size=2>Not complete</a></td> 
 
\t \t \t \t \t </table> 
 
\t \t \t \t </td></tr> 
 
\t \t \t </table>

+1

TLI:信息太少 – Class 2014-11-06 06:50:20

+0

如果不看代码并知道你做了什么以及如何做,你如何期待我们理解什么是*状态*,*完整*等。 – Shubanker 2014-11-06 06:51:18

+0

您可以使用查询字符串或会话或cookie来实现此目的。一旦用户提交调查模块设置session/cookeis值为完成或其他任何内容,并且您可以在菜单页上检查相同的值,如果已设置,则只需将状态更改为完成即可。 – 2014-11-06 06:53:18

回答

0

从我最了解,我觉得你需要管理状态标志,同时从一个页面移动到另一个。

为此,您可以使用Session变量并使用'not complete'进行初始化并相应地对其进行处理。

例如:

$_SESSION['Status']='not complete'; 

function menu() 
{ 
    if(status1 == true) 
{ 
$_SESSION['status'] = 'complete'; 
} 
else 
{ 
echo 'not complete'; 
} 
} 

希望它能帮助!

+0

你可以解释更多请。我迷惑了自己。大声笑 – Daario 2014-11-12 07:01:49

+0

使用会话来管理状态变量。并根据需要更改状态的值 – Antariksh 2014-11-13 08:31:49

+0

数据库中$ _SESSION ['状态']是否需要? – Daario 2014-12-05 01:34:20