【问题标题】:Display certain HTML in an Automatically generated PHP page?在自动生成的 PHP 页面中显示某些 HTML?
【发布时间】:2012-01-23 20:50:52
【问题描述】:

如何在 php 生成的页面中显示特定的 HTML 代码。

例如,php 会自动显示一个项目的名称和类别,但我想在这个生成的页面中添加自定义图片。有没有办法在不创建单独的 HTML 页面包含到生成的页面中的情况下做到这一点?

我希望在数据库条目中添加要显示的 html 部分。有可能吗?

ps。抱歉,如果我没有以完全可以理解的方式表达我的想法。

【问题讨论】:

  • PHP 是如何生成页面的其余部分的?这是在wordpress之类的东西中吗?这是您的代码还是您正在修改其他代码?

标签: php mysql html database auto-generate


【解决方案1】:

像存储名称和类别一样存储图像 URL。然后,您只需执行以下操作:

<span id="name"><?= $name ?></span>
<span id="category"><?= $category ?></span>
<img src="<?= $image ?>" />

也许您需要澄清一下 - 如果唯一改变的是图片,为什么每个页面都需要不同的 HTML?

请记住,我在这里使用 &lt;?= $foo ?&gt;,这通常被认为是不好的做法,只是 &lt;?php echo $foo; ?&gt; 的简写。

【讨论】:

    【解决方案2】:

    只需将 PHP 包装在您的 HTML 中:

    <h1>My Test</h1>
    <?= $myCategory; ?> - <?= $myItem; ?>
    <img src ="mySource" alt="myImg" width="15" height="15" />
    

    这也适用于数据库中的 HTML:

    <p><?= $myDatabaseHTMLContent ?></p>
    

    干杯, 最大

    【讨论】:

      【解决方案3】:
       <?php 
        //Your php code 
       ?>
         <img src="" />
       <?php
         //Your php code 
       ?>
      

      您可以将 html 放入 php 文件中,如上例所示。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-09-13
        • 2012-12-14
        • 2019-03-24
        • 2018-08-11
        • 2011-04-13
        • 2015-02-20
        • 2012-02-10
        • 1970-01-01
        相关资源
        最近更新 更多