2015-12-29 24 views
5

助けてください。自分の学生ID を使って各ユーザーの画像を表示しようとしていますが、不明な文字がページの画像として次のように表示されます: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

あなたは既にこの時点で '<?php echo $ pp?>'で 'PHP'に入っています。 – chris85

+0

chris85さんのように、削除してみてください。 $ pp。 –

答えて

3

これが行われます。 PHPタグ内で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>"; 

私はimgデータが正しいと仮定しています。

+0

ありがとうございました。出来た。うれしい。非常に速い応答。ありがとう – 4Jean

+0

変数$ ppを削除し、エコーを使用しました。 '​​ \t '; – 4Jean

+0

ニース、それは動作しましたか? – Phiter

関連する問題