2013-07-30 60 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">