这是我的第一篇文章,因为我一直在努力寻找自己的方式,但我的大脑即将爆炸,在此之前我非常感谢您的帮助。我有一个输出所需数据的while循环,但在那个while循环中我想检查会话用户== user_id,如果该语句为真,那么我想在循环中添加一个链接,以便用户可以编辑他们的帖子。我已经尝试了很多变化,列出的太多了(有些接近,有些是灾难)这是我目前所拥有的,这是不正确的,但非常感谢一些建议。起初,我将 if calc 嵌入到我的 echo 中,令我惊讶的是它识别出了列表创建者,但我的循环的其余部分将失败,所以现在我 我试图在回声之前将其添加为 $IsUser ,然后在回声中调用该函数,但这也不起作用。如果这是基本的东西,或者我的思维过程完全偏离,我深表歉意。
<?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);
?>