這是我的第一篇文章,因爲我一直在努力尋找自己的方式,但是我的大腦即將爆炸,在此之前我會很感激你的幫助。我有一個while循環輸出所需的數據,但在while while循環中,我想檢查會話用戶== user_id,如果該語句是真的,那麼我想在循環中添加一個鏈接,以便用戶可以編輯他們的帖子。我試過這麼多的變化,有太多可以列出(有些接近和其他人是災難),這是我目前這是不正確的,但真的很感謝一些建議。起初,我有我的如果calc嵌入我的回聲,這讓我意外地認識到上市的創造者,但我的循環的其餘部分將失敗,所以現在我已經嘗試將它添加爲回聲前的$ IsUser,然後調用該函數回聲但這不起作用。我很抱歉,如果這是基本的東西,或我的思維過程完全離開。從頁面頂部如何在數組和回聲中處理If語句
<?php
// CONNECT TO THE DATABASE
include_once("../php_includes/db_conx.php");
//Run a select query
$result = mysqli_query($db_conx,"SELECT listing.user_id, listing.id, users.username, listing.date_created, listing.status, listing.category, listing.country, listing.date_deadline, listing.date_start, listing.title, listing.description
FROM listing
INNER JOIN users
ON listing.user_id=users.id
ORDER BY date_created DESC");
//Is User listing creator
//$isUser = "no";
if($string1==$string2){
$isUser = '<a href="listing_add.php?id='. $row['id'] .'">Edit Listing</a>';
}
//Run listing loop
while($row = mysqli_fetch_array($result))
$string1 = $row['user_id'];
$string2 = $_SESSION['userid'];
{
echo '
<div id=listings>
<div id=img><br>No image to display</div>
<div id=row>
<div id=title><a href="listing_disp.php?id='. $row['id'] .'">'. $row['title'] .'</a></div>
</div>
<div id=row>
<div id=description>'. $row['description'] .'</div>
<div id=created>Added: '. date('jS M Y',strtotime($row['date_created'])) .'</div>
<div id=deadline>Deadline: '. date('jS M Y',strtotime($row['date_deadline'])) .'</div>
<div id=category>Category: <a href="index.php?'. $row['category'].'">'. $row['category'] .'</a></div>
<div id=user>User: <a href="index.php?'. $row['user_id'].'">'. $row['username'].'</a> </div>
</div>
<div id=row>
<div id=edit>'.$isUser.'</div>
<div id=country>'. $row['country'] .'</div>
</div>
</div>
';
}
mysqli_close($con);
?>
我不能夠感謝你!它像一個魅力。我現在要試着理解這個過程。非常感謝,再次。 –
更正 - 我興奮地被帶走了。它的工作原理是顯示鏈接,並且循環繼續,但鏈接顯示的是所有行,而不僅僅是$ row ['user_id'] == $ _SESSION ['userid'],這是沒有意義的。我會有一個戲,但如果有人有一個想法,爲什麼這將是偉大的。提前謝謝了。 –
@TimChapman我已經更新了代碼..請使用這個最新的代碼..並請更正我的答案。所以我得到更多的積分:P – w3b