【问题标题】:How to write html code inside <?php ?>, I want write html code within the PHP script so that it can be echoed from Backend [closed]如何在 <?php ?> 中编写 html 代码,我想在 PHP 脚本中编写 html 代码,以便它可以从后端回显 [关闭]
【发布时间】:2013-08-11 00:09:45
【问题描述】:

我想在 php 脚本中创建表。有什么方法可以在 php 脚本中创建表吗?

<?php html code to create table ?>

【问题讨论】:

  • 为什么要这样做?你想到的例子是什么?
  • 我想写  :  在我的 php 代码中 ..

标签: php html


【解决方案1】:

你可以这样做

PHP 中的 HTML:

<?php
     echo "<table>";
     echo "<tr>";
     echo "<td>Name</td>";
     echo "<td>".$name."</td>";
     echo "</tr>";
     echo "</table>";
?>

或者你可以这样写。

HTML 中的 PHP :

<?php /*Do some PHP calculation or something*/ ?>
     <table>
         <tr>
             <td>Name</td>
             <td><?php echo $name;?></td>
         </tr>
     </table>


&lt;?php /*Do some PHP calculation or something*/ ?&gt; 意思是:
你可以用&lt;?php打开一个PHP标签,现在添加你的PHP代码,然后用?&gt;关闭标签,然后写你的html代码。当需要添加更多 PHP 时,只需使用 &lt;?php 打开另一个 PHP 标签。

【讨论】:

  • 第二个选项好多更好!
  • 是的@Phil,因为我们可以有更灵活的方式来添加更多的 html..
  • 如果为了方便我想将我的 HTML 页面分成多个部分怎么办?页眉.php,页脚.p​​hp。稍后包含在其他页面中。对于footer,第二种方法没用,第一种也没用。
  • @SantoshKumar 他提到要创建一个单独的视图吗?不正确..我回答了他的问题..还有一件事,即使他将视图分开,变量也会起作用,因为我们包含了页面..就像我们这样做 Codeigniter
  • 很好的不言自明的答案!谢谢!
【解决方案2】:

您可以使用&lt;?php?&gt; 标签进入和退出PHP 上下文。比如……

<?php
$array = array(1, 2, 3, 4);
?>

<table>
<thead><tr><th>Number</th></tr></thead>
<tbody>
<?php foreach ($array as $num) : ?>
<tr><td><?= htmlspecialchars($num) ?></td></tr>
<?php endforeach ?>
</tbody>
</table>

另见Alternative syntax for control structures

【讨论】:

  • &lt;?= 有什么作用?除非我将其替换为 &lt;?php&gt;,否则我无法让它工作
  • @abettermap 是&lt;?php echo 的缩写,在 PHP 5.4 版本中默认启用
【解决方案3】:

试试看,

<?php 
    $name='your name';
    echo '<table>
       <tr><th>Name</th></tr>
       <tr><td>'.$name.'</td></tr>
    </table>';
?>

更新

<?php 
    echo '<table>
       <tr><th>Rst</th><th>Marks</th></tr>
       <tr><td>'.$rst4.'</td><td>'.$marks4.'</td></tr>
    </table>';
?>

【讨论】:

  • 但我的 html 代码即表包含一些 php 值,例如...  : 
  • @KaranBhatia 检查我的更新答案。
【解决方案4】:

可以在任何地方放置代码

<input class="my_<? print 'test' ?>"  />

【讨论】:

    猜你喜欢
    • 2015-11-03
    • 1970-01-01
    • 2013-08-27
    • 1970-01-01
    • 1970-01-01
    • 2018-09-11
    • 2023-04-05
    • 1970-01-01
    • 2023-04-03
    相关资源
    最近更新 更多