-1

我正在做一个用户申请活动的项目。我现在拥有的相关代码如下:

      <? 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 错误。

有没有人有想法让它起作用?

4

1 回答 1

-1

Nvmd,有一点脑子放屁,但我通过以下方式让它正常工作:

      <? 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>
      <? }?>
于 2012-12-29T21:31:56.020 回答