在PHP如何输出图像到我想要的位置

时间:2013-08-17 11:37:31

标签: php

我有以下代码。我想要的只是在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>"; 
?>

我想将图像置于“在此处插入图像”的位置。知道怎么做吗?

2 个答案:

答案 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>