2017-09-18 9 views
1

に埋め込まHTMLは、私はそれが下の次のHTMLコードを表示する変数「タイプ」に他ならば入れたいが、それはPHPで構文エラー、予期しないT_IFエラーのエラーが表示さphpの構文エラー、予期しないT_IFエラーを修正するには? 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++; 
関連する問題