2012-12-29 234 views
-1

我正在處理用戶申請事件的項目。相關的代碼,我現在有如下:函數總是返回false

 <? 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匹配[用戶ID]中事件,但它總是去else語句。

我試着做$app['0']但是每次用戶沒有申請一個事件時,它都會返回一個PHP錯誤。

有沒有人有一個想法,使它會工作?

+3

請不要依賴於短期的開放標籤,但使用正確的/健全' PeeHaa

+0

使用短標籤有什麼危害? – Matt

+0

主要便攜性。和理智。 – PeeHaa

回答

-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> 
     <? }?>