【问题标题】:PHP echo to display image HTMLPHP echo 显示图像 HTML
【发布时间】:2021-01-28 22:42:50
【问题描述】:

我正在尝试使用 PHP 脚本在我的网页上显示图像以确定显示哪个图像。 图片链接如下:

<a href="gallery.php?image=image01">......</a>

我的 PHP 脚本是这样的:

<?php 
$result = $_GET['image'];
echo '<img src="images/gallery/'.$result.'.jpg">'; 
?>

所以我想在 HTML 方面实现的是:

<img src="images/gallery/image01.jpg">

我得到的结果是 '"; ?>' 显示在页面上。 任何帮助将不胜感激!

【问题讨论】:

  • 看来您的服务器实际上并没有执行 PHP,只是吐出原始文本。
  • 我没有 DV,但根据它的外观,目前的答案都没有解决 OP 的问题。
  • 不,@durbnpoisn 我认为这是因为他没有正确关闭引号。
  • 这些是同时发生还是点击链接&lt;a href="gallery.php?image=image01"&gt;......&lt;/a&gt;时会重新加载执行$result = $_GET['image']; echo '&lt;img src="images/gallery/'.$result.'.jpg"&gt;';
  • 实际上,在 OP 提供的代码示例中,引号似乎关闭得很好。问题可能出在 OP 代码 @Lal 的其他地方。

标签: php html image echo


【解决方案1】:

你必须像这样改变你的代码

<?php
$result = $_GET['image'];
?>
<img src="images/gallery/<?php echo $result; ?>.jpg">

【讨论】:

    【解决方案2】:
    <?php
        $result = filter_input ( INPUT_GET , 'image' );
        if (isset($result) && !empty($result)) {
            echo '<img src="images/gallery/'.$result.'.jpg">';
        }
    ?>
    

    【讨论】:

      【解决方案3】:

      你用错了echo,下面是你应该如何使用它。

      <?php 
      $result = $_GET['image'];
      ?>
      
      <img src="images/gallery/<?php echo $result ?>.jpg">
      

      【讨论】:

        【解决方案4】:

        我会将 gallery.php 更改为:

        <?php $result = $_GET['image']; ?>
        <img src="images/gallery/<?php echo $result; ?>.jpg">
        

        这只是一点点。您应该回显结果以查看将变量传递到图库页面时得到的结果。

        【讨论】:

        • 您需要在此处关闭您的php...&lt;?php $result = $_GET['image']; ?&gt; &lt;img src="images/gallery/&lt;?php echo $result; ?&gt;.jpg"&gt; 就像在@ExCluSiv3 答案中一样。
        【解决方案5】:
        echo"<img src='{$image}'>";
        

        $image = uploads/myImage.jpg

        我认为这是最简单的代码。要在回显 html 时使用 php 变量,请使用大括号 {} 插入任何 php 变量。比如文件上传...

        <?php
        
            if(isset($_POST['submit'])){
        
                $filename=$_FILES['file']['name'];
                $temp_dir=$_FILES['file']['tmp_name'];
                $image = "img/".$filename;
                }
        ?>
        

        【讨论】:

          【解决方案6】:
           <?php if($row2['pack1']==1){ echo "<img src=".BASE_URL."images/1seo.png";  } ?>
          

          【讨论】:

            猜你喜欢
            • 2018-02-19
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2015-12-08
            • 2017-03-22
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多