我在我的數據庫中爲我的用戶創建了一個表格,我想與我的表格一起在我的頁面上使用我的私人信息。 我已經設置了我的頁面,因此它列出了我的privat表中的不同meassages,它包含名爲usr1和usr2的消息線程的兩個成員。在我的用戶表中,我有我的用戶名和圖像列。在帖子旁邊顯示用戶圖片
我試過以下選擇圖像,其中usr1與用戶表中的用戶名匹配,以便我可以從正確的用戶中選擇圖像,然後對us2完成相同的操作。 除了嘗試匹配users.username和privat.usr1我試圖使用我的會話名稱,所以我說users.username = $ _SESSION [「navn」] AND 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
}
這工作絕對沒問題,但它從來沒有真正顯示正確的圖像。
僅供參考我besked這個樣子的(並且也是功能):
$query = mysqli_query($conn, 'select title, usr1, usr2 from privat where id="'.$id.'" and id2="1"');
$besked = mysqli_fetch_array($query);
我試圖尋找到使用加入,但我不能讓工作或者..