portseven: Order by Date funktioniert nicht ganz

Beitrag lesen

Tag,

hab ein Chat System Programmiert. Alles läuft perfekt außer das er mir nicht die neusten Chat's zuerst sortiert. Sitze seit 4 Stunden an dem Problem und versuche jedes mal neue Sachen aus, aber jetzt fehlt mir die Kraft dazu. Mir fallen einfach keine Wege mehr ein.

Ein Bsp: http://test.liscon.bplaced.net/messages.php

Weiß jemand eventuell einer von euch ne Lösung?

			<?php 
			$user = $pdo->prepare("
			SELECT * FROM user;");
			
			if(!$user->execute()) {
				print_r($user->errorInfo());
			}
			
			?>
			
	<?php	while($row = $user->fetch(PDO::FETCH_ASSOC)) { ?>
				<form class="left" action="" method="GET">
			<?php
			
				if($stmt = $pdo->prepare("
				SELECT
				msg.id,
				msg.user_id,
				msg.sender_id,
				msg.message,
				msg.date
				
				FROM msg
				
				
				WHERE msg.user_id = :user_id AND sender_id = :sender_id || msg.user_id = :sender_id AND msg.sender_id = :user_id ORDER BY date DESC LIMIT 1;"))
			 {
				
				}
				$stmt->BindParam(':user_id', $_SESSION['id']);
				$stmt->BindParam(':sender_id', $row['id']);
				
				if(!$stmt->execute()) {
					print_r($stmt->errorInfo());
			}
		
?>

				<?php while($row2 = $stmt->fetch(PDO::FETCH_ASSOC)) {  ?>
				<section class="all-user-list-msg">
	
				<a href="messages.php?u=<?php echo $row['id']; ?>">
				
					<p class="img">
					
					<img src="<?php echo $row['image']; ?>">
					
					</p>
		
					 <p class="username-text">
					 <?php echo $row['username']; ?>
					 </p>
				
					
		
		

						<p class="msg-weight">
						
						<?php echo $row2['message']; ?>
						
						</p>

					
					<p class="date">  	&#149; <?php $time = convertTime($row2['date']); echo $time; ?></p>
				</a>

		</section>
				
			
<?php 	
	}
} 
?>

akzeptierte Antworten