Probleem query echo'd zelfde post twee keer :S

Status
Niet open voor verdere reacties.

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.

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
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan