2017-09-18 107 views
1

內嵌我想提出,如果其他人在變量「型」,那麼它會顯示下面的下面的HTML代碼,但它顯示語法錯誤,意外T_IF錯誤的錯誤在PHP如何解決語法錯誤,在PHP中意外的T_IF錯誤? HTML在PHP

  $data .='<tr> 
       <td>'.$number.'</td> 
       <td>'.$EventName.'</td> 
       <td>'.$Type.'</td> 
       <td>'.$Gender.'</td> 
       <td>'.$RegistrationFee.'</td> 
       <td>'.$EntryLimit.'</td> 
       <td>'.$Rating.'</td>' 
       .if ($Type=="Singles"){.' 
       <td> 
        <button onclick="JoinTournament('.$row['Tournament_EventID'].')" class="btn btn-danger">Join</button> 
       </td>' 
       .}. 
       '</tr>'; 
      $number++; 
     } 
    } else { 
     $data .= '<tr><td colspan="9" style="text-align:center">No records found</td></tr>'; 
    } 

    $data .='</table>'; 


    echo $data; 

    } 

回答

0

你不能在一個字符串連接中放置一個if語句。試試這個修復:

$data .='<tr> 
    <td>'.$number.'</td> 
    <td>'.$EventName.'</td> 
    <td>'.$Type.'</td> 
    <td>'.$Gender.'</td> 
    <td>'.$RegistrationFee.'</td> 
    <td>'.$EntryLimit.'</td> 
    <td>'.$Rating.'</td>'; 

if ($Type=="Singles") { 
    $data .= '<td> 
     <button onclick="JoinTournament('. 
     $row['Tournament_EventID']. 
     ')" class="btn btn-danger">Join</button> 
    </td>'; 
} 

$data .= '</tr>'; 
+1

非常感謝!這工作 –

-1
$Join =""; 
     if($Type=="Singles") 
     { 
      $Join = '<button onclick="JoinTournament('.$row['Tournament_EventID'].')" class="btn btn-danger">Join</button>'; 
     } 
       $data .='<tr> 
          <td>'.$number.'</td> 
          <td>'.$EventName.'</td> 
          <td>'.$Type.'</td> 
          <td>'.$Gender.'</td> 
          <td>'.$RegistrationFee.'</td> 
          <td>'.$EntryLimit.'</td> 
          <td>'.$Rating.'</td> 
          <td>'.$Join.'</td> 
         </tr>'; 
       $number++; 
相關問題