2017-02-24 8 views
0

私はいくつかの画像をPHP内に表示しようとしています。concat mysql&phpから画像を表示

<?php 
    $sql1 = " 
    SELECT data1.id 
     , data1.profileid 
     , data1.Employer 
     , CONCAT('[',GROUP_CONCAT(data2.Url),']') Url 
     FROM database1 data1 
     LEFT 
     JOIN database2 data2 
      ON data1.id = data2.employerid 
    WHERE data1.profileid = '$session' 
    GROUP 
     BY data1.id 
     , data1.profileid 
     , data1.Employer"; 
     $resultEmployer = mysqli_query($db, $sql1) or die; 

    if (mysqli_num_rows($resultEmployer) > 0) 
     { 
      while($row = mysqli_fetch_assoc($resultEmployer)) 
      { 
       $employer .= "" . $row['Employer'] . ""; 
       $employer .= "" . $row['Url'] . ""; 
        } 
      } 
    ?> 

PHP内部データベースからの出力は、次のとおり

Iこれらのlinを置く方法を知らないks(MYSQLのCONCATから)をimgタグの中に入れて、URL自体ではなく画像を表示します。私は成功せず、これを試してみました:私を助けることができる

<?php 
 
$employer .= "<img src=" . $row['Url'] . ""; 
 
?>

を?ありがとうございました。

答えて

0

は、あなたのイメージタグの出力は次のようになりたい:

<img src="THEURL"> 

今あなたが引用符でURLを入れたり、タグを閉じていません。このようなことをする必要があります

$employer .= '<img src="' . $row['Url'] . '">'; 
+0

いいえ、それは動作しません。問題は文字列です。文字列には、最初の投稿のように複数のリンクが含まれています。私はこれらの文字列全体をimgタグの中に入れることはできません。多分私はJavascriptでイメージを1つずつ表示できますか? – Jasper