【发布时间】:2013-03-14 10:36:30
【问题描述】:
我对每个员工都有一个暂停的布尔值。在表格中显示工作人员时,我想显示文本“暂停”或“未暂停”而不是 1 或 0。
我不断收到错误, 注意:使用未定义的常量 Staff_Suspension - 假定为“Staff_Suspension” 我确定这很简单,我对 php 来说还很陌生,只是卡住了,不想再浪费时间试图解决这个问题,却一无所获。帮助表示赞赏
while ($row = mysql_fetch_array($result, MYSQL_ASSOC))
{
echo "\t<tr>\n";
echo "\t\t<td> $row[Staff_ID] </td>\n";
echo "\t\t<td> $row[Staff_Forename] </td>\n";
echo "\t\t<td> $row[Staff_Surname] </td>\n";
echo "\t\t<td> $row[Staff_Email] </td>\n";
echo "\t\t<td>";
if ($row[Staff_Suspension] == 1){
echo 'Suspended';
} else if ($row[Staff_Suspension] == 0){
echo 'Not Suspended';
}
echo "</td>\n";
echo "\t\t<td> $row[Staff_Delete_Permissions] </td>\n";
echo "\t</tr>\n";
}
【问题讨论】:
-
你看过PHP手册吗? php.net/manual/en/language.types.array.php - 您必须引用用作数组索引的字符串。
-
当然,当你工作到凌晨 2 点时会发生这种情况。欢呼
标签: php if-statement while-loop undefined