Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 7.März.2003, 04:04.
@Pouraga
Antworten
Beitrag von Pouraga (1396 Beiträge) am Freitag, 7.März.2003, 16:30.
Re: Das Forum tüfteln geht weiter
Ach, hatte garnicht gesehen das noch jemand drauf geantwortet hat.
Ich bekomme den Fehler nicht hin. Hab jetzt nen Forum etwas gefüllt (so 20 einträge) und dann in einem Thema wild durcheinander Einträge gelöscht und drauf geantwortet. Und habe es einfach nicht den Fehler bekommen.
Aber ich hab hier noch mal nen bischen geschaut:
Komisch Komisch:
Wenn man:
http://baseportal.de/baseportal/baseportal/forum&wcheck=1&range=150,150&Pos=7344.05
aufruft.
Dann hat mal eine solche Reihenfolge von $Pos der Beiträge:
7345
7344.5
7344.2
7344.1
7344.1
7344.02
Wenn man aber:
http://baseportal.de/baseportal/baseportal/forum&wcheck=1&range=150,150&Pos=7344.02
aufruft.
Dann ist es so:
7345
7344.5
7344.2
7344.1
7344.05
7344.05
ist schon ein bissel komisch das ein und der selbe Beitrag nur durch verändern des aufrufes, auf einmal was völlig anderes ergibt.
Und noch komischer ist es das es nur in der Detailansicht so ist und nicht unten in der Liste.
Der Fehler das die Pos des neuen Beitrag dann falsch berechnet wird ist nur ne Folge daraus denke ich, denn das passiert immer wenn 2 Beiträge mit der gleichen Pos in der Datenbank exestieren auf den geantwortet wird.
Man könnt jetzt da ne Fusch drumherum programmieren der verhindert das $Pos falsch berechnet wird wenn er mehrere findet. Daran ist dann die Zeile die du gesagt hast schuld. (wofür die jetzt sein soll weiss ich auch nicht) Wenn man die weglässt dann entstehen einfach nur weitere mit der gleichen $Pos beim antworten auf doppelte.
Aber besser ist es denke ich mal wenn man den Fehler findet wie 2 mit der gleichen Pos entstehen.
Nur warum gibt er jetzt dort aufeinmal die Pos falsch aus (einmal so einmal so falsch)?
Ich werde dran bleiben und mal versuchen ob ich mein Forum doch noch kaputt bekomme. *g*
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Freitag, 7.März.2003, 18:18.
Re: Das Forum tüfteln geht weiter
Mmh, mhh, mhh... Vielleicht ist meine Vermutung, dass es was mitm Rauslöschen zu tun hat dann doch falsch... Mmh... Die von Dir oben beschriebenen Effekte sind (wahrscheinlich?) nur _Folgen_ von dem Fehler, ohne den eigentlichen Fehler zu finden, hilfts nich viel (oder?)
Also mein Testforum hab ich folgendermassen kaputt gekriegt: 3 (Top-Level-)Einträge (über die Forumseite) gemacht, dann den mittleren rausgelöscht und dann auf den obersten Eintrag geantwortet - diese Antwort wird zwar richtig eingeordnet, aber schau Dir mal die "Pos" von dem Eintrag an... ;-)
Versuch das mal genauso Schritt für Schritt, dann sollte das schon was werden mit dem Kaputtmachen ;-)))
Antworten
Beitrag von Pouraga (1396 Beiträge) am Freitag, 7.März.2003, 22:06.
Re: Das Forum tüfteln geht weiter (Geschaft!?)
Antworten
Beitrag von Pouraga (1396 Beiträge) am Freitag, 7.März.2003, 22:47.
Re: Das Forum tüfteln geht weiter (Geschaft!?)
Antworten
Beitrag von Christoph Bergmann (8110 Beiträge) am Sonntag, 9.März.2003, 14:48.
Re: Das Forum tüfteln geht weiter (Geschaft!?)
Also für die beiden Fehlerbehebungen bekommst Du auf jeden Fall schonmal den baseportal-Ritter-Ehrenorden mit Band ;-) Hab noch keine Zeit gefunden das einzubauen (bzw. ich will noch schauen ob es mit dem jetzigen Code nich ne Lösung gibt), kommt aber bald ;-)
Antworten