Beitrag nicht gefunden
Verfasst: 26.11.2004 23:39
Es kommt bei mir in der letzen Zeit immer mal vor, dass ein paar Beiträge nicht gefunden werden obwohl sie in der Datenbank vorhanden sind. Tabellen habe ich schon mit phpmyadmin repariert, kein Erfolg. Wenn ein Thema beispielsweise aus 29 Beiträgen besteht, 15 davon auf der ersten Seite, 14 auf der zweiten Seite, wird trotzdem unter den Beiträgen ein Link zur dritten Seite (mit start=30) angezeigt, der natürlich ins Leere führt.
Wenn der letze Beitrag (auf der 2.Seite) die Post_id 65631 hat, die sieht man, wenn man beispielsweise den Beitrag zitieren will, was auch geht, funktioniert dies nicht mehr: viewtopic.php?p=65631. Dann wird wieder angezeigt, dass der Beitrag nicht existiert, obwohl ich ihn ja eben gerade zitieren bzw. auch editieren konnte. Schreibt man neue Beiträge, so dass es rein rechnerisch wirklich 3 Seiten gibt (also in dem Fall 31 Beiträge), funktioniert es wieder normal.
Ich habe die SQL-Abfrage in der viewtopic.php schon auseinandergenommen, finde aber keinen Fehler. post_id=65631, Tpoic_id=739, forum_id=1, poster_id=341, user_id=341. Ich kann die Datensätze mit phpmyadmin auch raussuchen, die Einträge stimmen alle. Nur eben diese MySQL-Abfrage bringt 0 Ergebnisse, die ich schon leicht abgespeckt habe:
Nun hoffe ich, das von Euch jemand schon einmal so ein Problem gehabt hat und es lösen konnte. Ansonsten sieht es mit Tipps wohl schlecht aus, befürchte ich. Aber ich hoffe!
Bin über jeden Hinweis dankbar!
Wenn der letze Beitrag (auf der 2.Seite) die Post_id 65631 hat, die sieht man, wenn man beispielsweise den Beitrag zitieren will, was auch geht, funktioniert dies nicht mehr: viewtopic.php?p=65631. Dann wird wieder angezeigt, dass der Beitrag nicht existiert, obwohl ich ihn ja eben gerade zitieren bzw. auch editieren konnte. Schreibt man neue Beiträge, so dass es rein rechnerisch wirklich 3 Seiten gibt (also in dem Fall 31 Beiträge), funktioniert es wieder normal.
Ich habe die SQL-Abfrage in der viewtopic.php schon auseinandergenommen, finde aber keinen Fehler. post_id=65631, Tpoic_id=739, forum_id=1, poster_id=341, user_id=341. Ich kann die Datensätze mit phpmyadmin auch raussuchen, die Einträge stimmen alle. Nur eben diese MySQL-Abfrage bringt 0 Ergebnisse, die ich schon leicht abgespeckt habe:
Code: Alles auswählen
SELECT u.* , p.*, pt.post_text, pt.post_subject, pt.bbcode_uid FROM phpbb_posts p, phpbb_users u, phpbb_posts_text pt
WHERE p.topic_id = 739 AND
pt.post_id = p.post_id AND
u.user_id = p.poster_id
ORDER BY p.post_time ASC LIMIT 30, 15Bin über jeden Hinweis dankbar!