我有以下代码。我想要的只是在td内回显图像(这里说插入图像)。知道怎么做吗?
<?php
$personal_1 = mysql_query("SELECT `user_id`, `name`, `surname`, `profile` FROM `users` WHERE `user_id`='{$row['user']}' ");
while ($run_personal_1= mysql_fetch_assoc($personal_1)) {
$comment_user_id = $run_personal_1['user_id'];
$comment_user_name = $run_personal_1['name'];
$comment_user_surname = $run_personal_1['surname'];
$comment_user_profile = $run_personal_1['profile'];
$profile_data = user_data($comment_user_id,'name','surname','email','profile');
if(!($profile_data['profile']==NULL)){
echo '<img src="', $profile_data['profile'], '" alt="' , ' Profile Image not yet ready! ">';
}else
echo'<img src="img/photo.jpg"/>';
}
$comments .= "<table border='1'> <td> insert image here </td> <td> $comment_user_surname $comment_user_name </td></table>";
?>
我想将图像置于“在此处插入图像”的位置。知道怎么做吗?
答案 0 :(得分:2)
那有什么难事的呢?只需将图像路径分配给变量,并将该变量用于您想要的位置..
if(!($profile_data['profile']==NULL)){
$path_img = '<img src="'.$profile_data['profile'].'" alt="'.' Profile Image not yet ready! ">';
}else
$path_img ='<img src="img/photo.jpg"/>';
}
$comments .= "<table border='1'> <td> $path_img </td> <td> $comment_user_surname $comment_user_name </td></table>";
在上面的代码中,我将路径存储在$path_img
中,而不是在您想要渲染图像的地方使用。
答案 1 :(得分:0)
你快到了。
if(!($profile_data['profile']==NULL)){
$img= '<img src="', $profile_data['profile']. '" alt="' . ' Profile Image not yet ready! ">';
}else
$img='<img src="img/photo.jpg"/>';
}
$comments .= "<table border='1'> <td>".$img."</td>