Hallo Leute,
ich hab ein kleines Problem mit einer DB Abfrage und anschließender Ausgabe.
Ich möchte Datensätze meiner DB in 3 Spalten nebeneinander ausgeben, dazu hab ich einen Counter gebaut und es klappt auch soweit ganz gut. Nur mein Problem ist.....es fehlt immer genau ein Datensatz, egal wieviele Einträge ich in die DB einfüge oder wieder lösche. ich habe rausgefunden, dass immer genau der DS fehlt der dem Sortierkriterium der DB Abfrage als erstes entspricht. Soll heißen, lass ich die Abfrage nach ID sortieren fehlt Datensatz mit ID 1, lasse ich nach Name sortieren fehlt der erste Datensatz mit Anfangsbuchstabe A. Für mich ist das alles verwirrend, kann mir von euch jemand weiterhelfen.
Hier der Code.
Code:
<?php
include('../Connections/db_config.php');
$abfrage = "SELECT * FROM t_user ORDER BY 'u_ort'";
$ergebnis = mysql_query($abfrage);
$ausgabe = mysql_fetch_array($ergebnis);
?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Test</title>
</head>
<body>
<table width="100%">
<tr>
<?php
$count = 0;
while($row = mysql_fetch_array($ergebnis))
{
if (($count % 3) == 0)
{
?>
</tr><tr>
<?php } ?>
<td width="33%"><?php echo $row['u_vorname']; ?><br><?php echo $row['u_name']; ?></td><br>
<?php
$count++;
} ?>
</tr></table>
</body>
</html>
Vielen Dank schonmal.