更改状态(Mysqli Fetch Array)

时间:2014-12-08 04:03:04

标签: php html mysqli

我想问一下,当我使用fetch数组结果时,我是如何更改状态的。以下是我的链接:



while ($row = mysqli_fetch_array($result))  
{  
    
echo "<tr><td><font size='2'>' . $row['staff_name'] . '</td>
<td><a href="survey.php?staff_id=' . $row['staff_id'] . '"> '.$_SESSION['status1'].'</a></center></td></tr>';  

}  
echo '</table>'; 
&#13;
&#13;
&#13;

上面是代码,其中将显示员工姓名列表。每行将链接到survey.php以回答每行的调查。但是,当我从其中一行回答调查并重定向回到页面后,状态确实从“未完成”状态发生变化。完成&#39;。但是,所有行都会受到状态&'39;已完成&#39;

的影响

如何选择一行并回答调查,状态更改为“已完成”,然后只回答其他尚未完成的行。 TQ

1 个答案:

答案 0 :(得分:0)

问题是您正在为所有员工使用$_SESSION['status1']。因此,当设置该变量时,看起来所有调查都已完成。

您可能需要考虑另一种方法,例如使用存储用户是否完成调查的MySQL表,并从那里加载状态。