PHP MySQL array limit ich bin am ende =)

CarnivoreCI

Mitglied
Hi,

ich hab ein gewaltiges Problem

Also wo fang ich an..
ja also ich hab ne private Community und da gibts halt hin und wieder Sachen die ich dann ueber PhpMyAdmin einrenken musste. So entschied ich mich ein cms fuer die Seite zu bauen.Soweit auch ganz gut aber jez kommt ein irre komisches Problem.

25833attachment.jpg
Hier erstma ein Screenshot. so ihr seht die Seite, und die Kopfzeile "Nachrichtenübersicht [Eingang]54SELECT * FROM `mailbox` limit 0,15". Die 54 soll wohl angeblich die genau Anzahl der Eintraege in der Tabelle sein, dahinter kommt dann der $querystring fuer die Anfrage. Ausgeführt wird die sache dann so :
PHP:
 $message = $user->getmessagesfrom(1,$seite);
so das ist jetzt das Problem..

Der Code fuer die Seiten is
PHP:
function getmessagesfrom($box, $seite) {

     $max = 15;
     $limit = $seite * 15;
     $anfang = $limit - $max;
     
  
    $query = "SELECT * FROM `mailbox` limit $anfang,$limit";
    echo $query;
    $result = mysql_query($query);
    while ($row = mysql_fetch_assoc($result)) {
     $messages[] = $row;   
    }
   return $messages; 
   }
soo und hier das eigentliche Problem
25832attachment.jpg

Um genau zu sein gibt er 30Eintraege aus... auf der naechsten seite sind es 24 und auf der letzten 13... das sind schonmal keine 54 sondern 82. wie kann ein Stueck Code jmd so verarschen

Achja ich hab auch schon versucht das Array vorher mit
PHP:
$messages = array();
wieder zu loeschen.. aber geht alles nich..

Woran liegt das

Danke fuer die Hilfe.

LG Roman
 
Zuletzt bearbeitet:
Zurück