-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> 

我想我错了,有人能告诉我怎么解决吗?抱歉我的英语不好

4

3 回答 3

1

为你清除它:

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

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

更新以修复丢失的 $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>
            ';
        }
    ?>
于 2013-07-30T07:13:16.123 回答
0

改变 :

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

至 :

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

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

于 2013-07-30T06:54:15.613 回答
0

你为什么使用两个不同的页面?将两个代码都放在一个页面中,然后简单地执行此操作

 <img src=includes/<?php echo $row['image']; ?> class="newsImage">
于 2013-07-30T07:31:12.730 回答