2015-12-29 28 views
5

Proszę o pomoc. Próbuję wyświetlić obraz każdego użytkownika przy użyciu jego identyfikatora studenckiego , ale wyświetla on nieznane znaki jako obraz na mojej stronie poniżej:Jak wyświetlić obraz z mysql PHP

% S $ P H ~ Q - } Y> ZTW ), Gg ~) 1WN {,!^j-94K

$sql_up="SELECT content FROM sp_uploads WHERE s_id= 'RC49557'"; 
$result_set=mysql_query($sql_up); 

while($row_up = mysql_fetch_array($result_set)) 
{ 
    $pp = $row_up['content']; 
} 

    echo "<td> 
<img style=\"float:right; margin:5px; width:150px; height:150px; padding:10px; \" 
src=\" data:image/jpg;charset=utf8;base64,<?php echo $pp ?> \" /> </td>"; 
+2

Jesteś już w 'PHP' w tym momencie' '. – chris85

+0

Tak jak powiedział chris85, usuń to i dodaj coś w stylu. $ pp. –

Odpowiedz

3

To wystarczy. Nie musisz otwierać tagów PHP wewnątrz znaczników PHP.

$sql_up="SELECT content FROM sp_uploads WHERE s_id= 'RC49557'"; 
$result_set=mysql_query($sql_up); 

while($row_up = mysql_fetch_array($result_set)) 
{ 
    $pp = $row_up['content']; 
} 

echo "<td> 
<img style='float:right; margin:5px; width:150px; height:150px; padding:10px;' 
src='data:image/jpg;charset=utf8;base64, $pp' /> </td>"; 

Zakładam, że dane img są poprawne.

+0

Dzięki chłopaki. Zadziałało. Tak się cieszę. Odpowiedzi tak szybko. Dzięki – 4Jean

+0

usunąłem zmienną $ pp i użyto echa " \t "; – 4Jean

+0

Dobrze, czy to działa? – Phiter