-4

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

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

4

2 回答 2

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在您希望渲染图像的位置,而不是使用。

于 2013-08-17T11:39:42.430 回答
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>
于 2013-08-17T11:40:25.270 回答