php
  • codeigniter
  • 2016-09-22 101 views -1 likes 
    -1

    我使用下面的代碼顯示的錶行如何將html標籤添加到codeigniter變量中?

    $tableRow="<tr> 
          <td style='text-align:center'>".$services[$i]['serviceName']."</td> 
          <td style='text-align:center'>".$services[$i]['serviceDesc']."</td> 
          <td style='text-align:right'>".$services[$i]['taxAmt']."</td> 
          </tr>"; 
    

    但只有價值是display.I得到了以下出來

    test tset 43500 
    

    我要像這些

    <tr> 
    <td style='text-align:center'>test</td> 
    <td style='text-align:center'>tset</td> 
    <td style='text-align:right'>43500</td> 
    </tr> 
    
    +0

    你回聲$ tableRow; –

    +0

    您希望將HTML用作網頁上的輸出或HTML解析。 – Exception

    +0

    在旁註:包裝在單引號中的屬性值可能工作,但技術上無效的HTML和PHP中的文字字符串用單引號更快。你可能想要切換它們。 – Gentle153

    回答

    1

    你可以使用php功能顯示你的價值

    $tableRow="<tr> 
           <td style='text-align:center'>".$services[$i]['serviceName']."</td> 
           <td style='text-align:center'>".$services[$i]['serviceDesc']."</td> 
           <td style='text-align:right'>".$services[$i]['taxAmt']."</td> 
           </tr>"; 
    

    echo htmlentities($tableRow);

    0

    通過&gt;

    0

    &lt;通過和>取代<可以使用標記的任何變量內,如:

    $a = '<b>hell</b>'; 
    

    然後將該變量傳遞給查看;

    $this->load->view('view_name',$a); 
    
    0

    要顯示HTML的文本來源,所以你可以使用htmlspecialchars用htmlspecialchars會做字符轉換,粘貼在這裏以供參考

    Character  Replacement 
    &    &amp; 
    "    &quot; 
    '    &#039; 
    <    &lt; 
    >    &gt; 
    

    你應該稱呼它:

    echo htmlspecialchars($tableRow, ENT_QUOTES, 'UTF-8'); 
    
    相關問題