2013-07-30 61 views
-1

这是网页的代码,我会得到(工作完美)显示图像回声

<?php 
    ob_start(); 
    session_start(); 
    include('connect.php'); 

    $id = $_GET['id']; 
    $query = mysql_query("SELECT * FROM news WHERE id=$id"); 
    $row = mysql_fetch_assoc($query); 

    header("Content-type: image/jpeg"); 
    echo $row['image']; 
?> 

形象,这是我的页面,我得到的图像中

<?php 
    ob_start(); 
    session_start(); 
    include('includes/connect.php'); 
    include('includes/phpCodes.php'); 

    $id = $_GET['id']; 

    function showNews() { 
     $data = array('id' => $id); 
     $base = "includes/getImage.php"; 
     $url = $base. "?" . "id=36"; 
     echo $url; 
     echo '<img src=includes/getImage.php class="newsImage">'; 
     echo '<h1><p class="subjecTitle">هنا العنوان</p></h1> 
       <div class="newsContent"> 
        hihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihihi 
      </div> 
     '; 
    } 
?> 

<!DOCTYPE html> 
<html> 
    <head> 
     <title>عينٌ على الحقيقة</title> 

     <meta charset="utf-8"> 

     <link rel="stylesheet" type="text/css" href="css/mainstyle.css"> 
     <link rel="stylesheet" type="text/css" href="css/showstyle.css"> 
     <script lang="javascript"> 
      function logout(myFrame) { 
       myFram.submit(); 
      } 
     </script> 
    </head> 
    <body> 
     <div class="wrapper"> 
      <?php headerCode(); ?> 
      <div class="content" dir="rtl"> 
       <?php showNews(); ?> 
      </div> 
     </div> 
    </body> 
</html> 

我想我的错是,有人可以告诉我,我该怎么解决这个问题我的英文不好

+0

@BassamBadr现在看到http://stackoverflow.com/questions/17940111/display-image-in-my-page-using-echo/17940260#17940260 – KarSho

+0

检查图像路径。请确认,图像是否存在? – KarSho

回答

1

清除它适合你:

echo '<img src="includes/getImage.php?id=' . $id . '" class="newsImage">'; 

应该100%的工作(如果$ id param有当然值)。

更新,以修复缺少的$ id VAR:

<?php 
     ob_start(); 
     session_start(); 
     include('includes/connect.php'); 
     include('includes/phpCodes.php'); 

     $id = $_GET['id']; 

     function showNews(){ 
      $id = $_GET['id']; 
      $base = "includes/getImage.php"; 
      $url = $base. "?" . "id=36"; 
      echo $url; 
      echo '<img src="includes/getImage.php?id=' . $id . '" class="newsImage">'; 

      echo ' 
       <h1><p class="subjecTitle">??? ???????</p></h1> 
       <div class="newsContent"></div> 
      '; 
     } 
    ?> 
+0

解析错误:语法错误,在第15行的C:\ AppServ \ www \ Eye \ show.php中出现了意外的'>' –

+0

您确定您的源代码看起来与我提供的完全相同吗?这将工作,不会产生错误。请按照现在的样子向我展示您的代码。 – RMK

+0

$ id有一个值 –

0

变化?,对不起:

echo ' <img src=includes/getImage.php class="newsImage">'; 

要:

echo ' <img src="includes/getImage.php?id='.$id.'" class="newsImage">'; 

请注意:src"并确保includes/getImage.php返回图像路径

+0

我想发送ID作为参数getImage.php –

+0

只需发送它像这样︰'includes/getImage.php?id = 1' in'getImage.php'使用'$ _GET ['id']'得到这个id –

+0

将其转换为;仍然没有得到任何东西 –

0

你为什么要使用两个不同的页面? 放在一个页面代码和简单的做到这些

<img src=includes/<?php echo $row['image']; ?> class="newsImage">