Wo ist der Datensatz?

Carrear

Erfahrenes Mitglied
Folgende (hier nur SEHR grob schematisierten) code nutze ich um pms auszulesen... problem ist, dass immer EINE PM nicht ausgelesen wird (die älteste).. seht ihr da was?
<FONT style="BACKGROUND-COLOR: #f5f5ff">
PHP:
<?
include './include/users_logged_in.inc.php';
$sql_message_eingang="SELECT
   m_id,
   absender,
   titel,
   empfangsdatum,
   empfangszeit,
   gelesen
        FROM
   users_messages_eingang
        WHERE
   empfaenger = '".$_SESSION['username']."' 
        ORDER BY
   empfangsdatum DESC";
$sql_message_eingang_query = mysql_query($sql_message_eingang);
$sql_messages_eingang_result = mysql_fetch_array($sql_message_eingang_query);
 
if(mysql_num_rows($sql_message_eingang_query) > 0)
 {
 
 while($row = mysql_fetch_assoc($sql_message_eingang_query))
  {
  echo "<tr>";
  echo $row['absender'];
  echo $row['titel'];
  echo $row['empfangsdatum']."/".$row['empfangszeit'];
    }
 
 }
else
 {
Irgendwas
 }
?>
 
Schau mal in den produzierten HTML-Quelltext.
In deiner Schleife hast du zwar ein <tr>, der rest fehlt aber...vielleicht wird es aufgrund des fehlerhaften HTML nicht angezeigt...obwohl es ausgegeben wird.
 
Du holst dir einen Datensatz ab, mit dem dann nichts passiert:

PHP:
...
$sql_messages_eingang_result = mysql_fetch_array($sql_message_eingang_query);
...
 
Nein Sven.. sorry, ich habe da beim kürzen was vergessen. Meine Tabellen stimmen schon, aber die wollte ich nicht alle mitposten, da ich den Fehler ja mittlerweile auf einen bestimmten Bereich begrenzen konnte.Und aruba-x-x hat 110 Punkte ^^ danke.
 
Zurück