我想问一下,当我使用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;
上面是代码,其中将显示员工姓名列表。每行将链接到survey.php以回答每行的调查。但是,当我从其中一行回答调查并重定向回到页面后,状态确实从“未完成”状态发生变化。完成&#39;。但是,所有行都会受到状态&'39;已完成&#39;
的影响如何选择一行并回答调查,状态更改为“已完成”,然后只回答其他尚未完成的行。 TQ
答案 0 :(得分:0)
问题是您正在为所有员工使用$_SESSION['status1']
。因此,当设置该变量时,看起来所有调查都已完成。
您可能需要考虑另一种方法,例如使用存储用户是否完成调查的MySQL表,并从那里加载状态。