2016-11-19 2 views
-2

Сидя здесь и следуя учебному пособию, но есть кое-что, что я хотел бы изменить. У меня есть фотографии на моем лицевом сайте моих пользователей, когда я нависаю над их фотографией, тогда я могу видеть их имя пользователя.Название ниже рисунка

Вместо этого хотелось бы, чтобы их имя пользователя стояло под их изображением. Кто-нибудь знает, как это сделать.?

<?php 
include_once("php_includes/check_login_status.php"); 

$sql = "SELECT username, avatar FROM users WHERE avatar IS NOT NULL AND activated='1' ORDER BY RAND() LIMIT 32"; 
$query = mysqli_query($db_conx, $sql); 
$userlist =""; 
while ($row = mysqli_fetch_array($query, MYSQLI_ASSOC)) { 
    $u = $row["username"]; 
    $avatar = $row["avatar"]; 
    $profile_pic = 'user/'.$u.'/'.$avatar; 
    $userlist .= '<a href="user.php?u='.$u.'" title="'.$u.'"><img src="'.$profile_pic.'" alt="'.$u.'" style="width:100px; height:100px; margin:10px;"></a>'; 
} 
?> 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
    <meta charset="UTF-8"> 
    <head> 
     <link rel="stylesheet" href="style/style.css"> 
    </head> 

    <body> 
     <?php include_once("template_pageTop.php"); ?> 

     <div id="pageMiddle"> 
      <?php echo $userlist; ?> 
     </div> 

     <?php include_once("template_pageBottom.php"); ?> 
    </body> 
</html> 

ответ

2

Вы можете использовать следующий код. всего лишь несколько поправок на петлю while

while ($row = mysqli_fetch_array($query, MYSQLI_ASSOC)) { 
$u = $row["username"]; 
$avatar = $row["avatar"]; 
$profile_pic = 'user/'.$u.'/'.$avatar; 
$userlist .= '<a href="user.php?u='.$u.'" title="'.$u.'"><img 
src="'.$profile_pic.'" alt="'.$u.'" style="width:100px; height:100px; 
margin:10px;"></a><br><h3>'.$u.'</h3>'; 
} 
+0

Я знаю, что я сделал неправильно сейчас, спасибо за помощь Эрика. – DerRed

Смежные вопросы