2017-12-15 8 views
-1

データベースからPHPに画像を追加するにはどうすればいいですか?私はデータベースに画像列を作成し、画像ファイルのパスを追加しました。私はそれがimg srcと関係があると知っていますが、正しく書き込む方法はわかりません。画像を表示する方法がわかりません。データベースから画像を追加し、PHPを使ってhtmlで表示する

while ($row = mysqli_fetch_array($result)) { 
    $attraction_name = $row['attraction_name']; 
    $lat = $row['lat']; 
    $long = $row['long']; 
    $cost = $row['cost']; 
    $image = img src =$row['image']; 

    $output .= '<div>'.$attraction_name.' '.$lat.' '.$long.' '.$cost.' '.$image.'</div>'; 
+0

答えはあなたの問題を解決した場合は、受け入れることを検討回答。 http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-workがここに戻って、ティック/チェックマークで緑色に変わるまで同じことを行う方法があります。これはコミュニティに通知し、解決策が見つかりました。そうでない場合、他の人は質問がまだ開いていると思うかもしれませんし、(もっと)回答を投稿したいかもしれません。あなたはポイントを獲得し、他の人はあなたを助けることを奨励されます。 * Welcome to Stack!* –

答えて

0

あなただけのqoutesでimgタグを配置します

while ($row = mysqli_fetch_array($result)) { 
    $attraction_name = $row['attraction_name']; 
    $lat = $row['lat']; 
    $long = $row['long']; 
    $cost = $row['cost']; 
    $image = "<img src='{$row['image']}' height='42' width='42'>"; 

    $output .= '<div>'.$attraction_name.' '.$lat.' '.$long.' '.$cost.' '.$image.'</div>'; 
} 
+0

ありがとう、何らかの理由で画像が表示されていないが、間違ったファイルパスでなければならない。でもありがとう! –

1

HTML 101

<image src="$row['image']" alt="image description" height="42" width="42" /> 

OR

$image = "<img src=" .$row['image']. " />"; 
+0

これはいつもhtmlではうまくいかない画像を表示するだけで、検索して結果が表示されるとファイルのパスが表示されます - 画像は表示されません –

+0

更新された構文を確認してください –

+0

自分の画像のパスが正しくない理由私はすべてのフォルダをチェックして、それが正しいと思われます –

関連する問題