게시합니다. usr1과 usr2라는 메시지 스레드의 두 멤버가 모두 포함 된 privat 테이블의 다른 meassages를 나열하도록 내 페이지를 설정했습니다. 내 사용자 테이블에는 사용자 이름과 이미지 열이 있습니다.표시 사용자 이미지는 다음에 내가 내 페이지에 내 개인 메시지를 내 테이블과 함께 사용하려는 사용자를위한 내 데이터베이스에서 테이블을 만든
나는 US2에 대해 동일한 완료 후 내가 올바른 사용자에서 이미지를 선택할 수 있도록 USR1는 사용자 테이블에서 사용자 이름과 일치하는 이미지를 선택하려면 다음을 시도하고했습니다. users.username 및 privat.usr1을 일치하려고 게다가 내 세션 이름을 사용하려고했습니다 그래서 나는 가 여기 users.username = $ _SESSION [ "navn"]와 privat.usr1 = $ _ SESSION [ "navn"]했다 내 코드 :
$navnbillede = $_SESSION['navn'];
$query = "SELECT billede FROM users, privat WHERE users.username=privat.usr1";
if ($stmt = mysqli_prepare($conn, $query)) {
mysqli_stmt_execute($stmt);
mysqli_stmt_bind_result($stmt, $billede);
while (mysqli_stmt_fetch($stmt)) {
$billede = $billede;
}
mysqli_stmt_close($stmt);
}
이 좀 나는 지금 thread.I의 모든 메시지 옆에 표시되는 USR1 이미지를 가지고 다음
$navnbillede = $besked["usr2"];
$query = "SELECT billede FROM users, privat WHERE users.username=privat.usr2";
if ($stmt = mysqli_prepare($conn, $query)) {
mysqli_stmt_execute($stmt);
mysqli_stmt_bind_result($stmt, $billede2);
while (mysqli_stmt_fetch($stmt)) {
$billede2 = $billede;
}
mysqli_stmt_close($stmt);
}
을 다음과 같은 코드를 반복 그리고 내가 이미지를 설정하려고 작동 이 같은 :
if ($_SESSION['navn'] == $besked["usr1"])
{
$image = $billede;
}
if ($_SESSION['navn'] !== $besked["usr2"])
{
$image = $billede2;
}
는 그리고 나는 다음 실행
while($besked2 = mysqli_fetch_array($query2))
{
?>
<li><?php
echo '<img src="'.$image.'"style="max-width:100px;max-height:100px;"/>';
?>
<a style="text-decoration: none; font-weight: bold; color: white;" href="offentlig.php?id=<?php echo $besked2['usr1']; ?>"><?php echo $besked2['usr1']; ?></a>
skrev: </br>
<?php echo $besked2['besked']; ?><br/><br/>
<?php echo date('m/d/Y H:i:s' ,$besked2['tid']); ?></li>
<?php
}
이 절대적으로 잘 작동하지만 그것은 결코 실제로 오른쪽 이미지를 표시하지 않습니다.
$query = mysqli_query($conn, 'select title, usr1, usr2 from privat where id="'.$id.'" and id2="1"');
$besked = mysqli_fetch_array($query);
가 나는 가 가입 사용에보고했지만, 이것은 내가 작업 중 ..