2017-02-24 3 views
0

Ich versuche, einige Bilder in PHP anzuzeigen.Bilder von concat mysql & php anzeigen

<?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'] . ""; 
        } 
      } 
    ?> 

Die Ausgabe aus der Datenbank innerhalb von PHP ist:

I Ich weiß nicht, wie ich diese Lin setzen soll ks (aus dem CONCAT in MYSQL) innerhalb eines img-Tags, um die Bilder und nicht die URL (s) selbst anzuzeigen. Ich habe versucht, dies ohne Erfolg:

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

Wer kann mir helfen? Vielen Dank.

Antwort

0

Sie möchten die Ausgabe des Bildes-Tag wie folgt aussehen:

<img src="THEURL"> 

Gerade jetzt Sie nicht die URL in Anführungszeichen oder Schließen der Tag setzen. Sie müssten so etwas tun

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

Nein, das funktioniert nicht. Das Problem ist die Zeichenfolge. Die Zeichenfolge enthält mehrere Links, wie in meinem ersten Post. Ich kann diese ganze Zeichenfolge nicht in ein img-Tag einfügen. Vielleicht kann ich die Bilder eins nach dem anderen mit Javascript anzeigen? – Jasper