killer4all2
Gebruiker
- Lid geworden
- 26 mei 2009
- Berichten
- 449
Goeden middag,
Zojuist heb ik geprobeerd een post uit de database te halen met behulp van de volgende query.
Het probleem wat zich afspeelt is dat als ik gebruik maak van deze query en in een while lus bijvoorbeeld "comment" echo'd op het scherm echo'd deze hem twee keer. Ik heb geen idee hoe dit komt en ik vroeg mij af of jullie mij kunnen helpen.
(er is maar 1 result in deze hele table aanwezig en kan dus onmogelijk twee dezelfde posts uit de database halen ' het is dus echt de zelfde post')
Deel script:
Alvast bedankt,
Mvg.
Rowan
Zojuist heb ik geprobeerd een post uit de database te halen met behulp van de volgende query.
PHP:
$query = "SELECT c.comment, c.user_id, m.username, m.registerdate, m.avatar, m.rank FROM comments c, members m WHERE c.post_id = {$_GET['postid']}";
Het probleem wat zich afspeelt is dat als ik gebruik maak van deze query en in een while lus bijvoorbeeld "comment" echo'd op het scherm echo'd deze hem twee keer. Ik heb geen idee hoe dit komt en ik vroeg mij af of jullie mij kunnen helpen.
(er is maar 1 result in deze hele table aanwezig en kan dus onmogelijk twee dezelfde posts uit de database halen ' het is dus echt de zelfde post')
Deel script:
PHP:
#select the comments for this post
$query = "SELECT c.comment, c.user_id, m.username, m.registerdate, m.avatar, m.rank FROM comments c, members m WHERE c.post_id = {$_GET['postid']}";
$result = safe_query($db, $query);
#check if there are any comments available for this post if so echo the post
echo "<div class='reactions'>";
if(mysqli_num_rows($result) > 0)
{
while($row = mysqli_fetch_array($result))
{
echo "
<div class='box'>
<div class='info'>
<div class='name'>Prodigy</div>
<img src=".$website_url . $upload_dir . $row['avatar']." class='avatar' />
<div class='enlisted'>". get_user_rank($row['rank']) ."<br />Enlisted: {$row['registerdate']}</div>
</div>
<div class='reaction'>
<div class='date'>10-05-2011</div>
{$row['comment']}
</div>
</div>
";
}
}
else
{
echo "There are no comments for this post";
}
Alvast bedankt,
Mvg.
Rowan