我正在开发一个用户申请活动的项目。我现在的相关代码如下:
<? if(in_array($u_id, $app)){ ?>
<td>Unapply:</td>
<td><a href="event_unapply.php?event_id=<?=$e_id; ?>">Unapply</a></td>
<? } else{ ?>
<td>Apply:</td>
<td><a href="event_apply.php?event_id=<?=$e_id; ?>">Apply!</a></td>
<? }?>
现在,如果应用了用户,则数组的print_r如下所示:
Array ( [0] => Array ( [id] => 3 [Userid] => 1 ) )
$ u_id匹配事件中的[Userid],但它总是转到else语句。
我尝试了$app['0']
但是每次用户没有申请某个事件时,都会返回PHP错误。
有没有人有想法让它成功?
答案 0 :(得分:-1)
<? if($u_id == $app['0']['Userid']){ ?>
<td>Unapply:</td>
<td><a href="event_unapply.php?event_id=<?=$e_id; ?>">Unapply</a></td>
<? } else{ ?>
<td>Apply:</td>
<td><a href="event_apply.php?event_id=<?=$e_id; ?>">Apply!</a></td>
<? }?>