从 mysql 检索时 PHP 代码不工作

标签 php html mysql

       <?php foreach($medias as $media):
        if (strpos($media->type, 'image') !== false) { ?>
          <article>
                <a href="mediapage.php?id=<?php echo $media->id; ?>">
                    <img src="<?php echo $media->image_path(); ?>" width="200" />
                </a>
            <hgroup>
                <h3><?php echo $media->caption; ?></h3>
            </hgroup>
            <p><?php echo $media->caption; ?></p>
          </article>
        <?php } else { ?>
        <article>
            <video controls>
                <source src="<?php echo $media->image_path(); ?>">
                Your browser does not support HTML5 video.
            </video>
            <hgroup>
                <h3><?php echo $media->caption; ?></h3>
            </hgroup>

我的代码作为 php 文件可以正常工作。问题是当我从 mysql 检索它时我需要它工作。 php 代码本身以及在标签之间都可以正常工作。我的问题是像 a href 和 img src 这样的开始标签内的代码。如何让 php 在这些标签内打开和关闭?此外,代码不会调用对象属性,它会关闭。

what the dom shows

最佳答案

您必须创建一个 .htaccess 文件并向其中添加以下指令:

# allows HTML files to be interpretted as PHP files
AddType application/x-httpd-php .html

.htaccess 文件应保存到您的 Web 根目录。这将允许正确解释和处理 HTML 文件中的 PHP 代码。

关于从 mysql 检索时 PHP 代码不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33177543/

相关文章:

php - 如何通过 id laravel 过滤 json api 响应

php - 在mysql中整数8.5存储为8.0

php - MySQL max_user_connections 与 max_connections

jquery - 设置文本可点击的问题

android - JSON 解析数据未显示在 ListFragment 中

php - 使用 PHP 从文本中删除内联 CSS 和类

iphone - Javascript和 objective-c

javascript - 如何使用 sweetAlert js 重定向 chice 上的警报按钮?

php - 在mysql中不区分大小写查询

php - 想出了空间用户搜索,但我如何按距离排序? (php laravel mysql)