0

mysql パスからビューに画像を表示したい。私のmysqlテーブルにはimgpathという行があり、ファイルの場所はassets/images/acura_1.jpgです。テーブルから車の情報を正しく表示していますが、実際の画像は表示されていませんか? ありがとう!

これがビュー内の私のコードです

 <h1>Our Current Cars:</h1>
                    <?php foreach($images as $row)
                    {

                        echo "<br/>";
                    ?> <img src = <?php echo $row->imgpath; ?> >
                    <?php "<br/> ";
echo "<br/>";
echo "<font color = 'red'>";

echo $row->car_year . " " . $row->car_make . " " . $row->car_model . "<br/>";
echo "Lease Term: " . $row->car_lease . " Months" . "<br/>";
echo "Base Payment: " . "$" . $row->car_payment . "<br/>" ;
echo "</font>";
}

                ?>
4

1 に答える 1

1

私の推測では、あなたは Web サイトのルートではなく、/assetsフォルダーはルートにあると思います。

画像に絶対パスを使用できます。

<img src = "/<?php echo $row->imgpath; ?>" >
            ^ here

一部の画像がスラッシュで始まる可能性がある場合はltrim、それらを取り除くために使用できます。

<img src = "/<?php echo ltrim($row->imgpath, '/'); ?>" >
于 2013-02-19T21:34:13.393 に答える