Seite 1 von 3

versehentlich PN gelöscht und jetzt doofe anzeige

Verfasst: 15.03.2009 21:39
von handyman
hallo miteinander

ich habe mist gebaut.
habe in der datenbank gespielt und im Mysqldumper bei phpbb_privmsgs auf das rote kreuz geklickt. jetzt hat mein kumpel in seiner anzeige beim forenlogin immer da stehen, 1 private nachricht. das nervt und man kann es nicht wegklicken. wie kann man das wegbekommen?

wäre für tipps wirklich dankbar.

Re: versehentlich PN gelöscht und jetzt doofe anzeige

Verfasst: 15.03.2009 22:50
von gsxfan
Hallo,

tja...dumm gelaufen. Sowas macht man ja auch nicht. An sich sollten ja nun alle User ein Problem mit den PN haben oder seid ihr nur zu zweit in dem Forum?
Das einfachste wäre natürlich, einfach die 4 Tabellen, die mit den PN zu tun haben (phpbb3_privmsgs, phpbb3_privmsgs_folder, phpbb3_privmsgs_rules und phpbb3_privmsgs_to) aus dem letzten Backup zurückzuspielen und gut. Nur alle zusammen mit dem passenden Inhalt ergeben funktionierende PN im Forum.

Re: versehentlich PN gelöscht und jetzt doofe anzeige

Verfasst: 15.03.2009 23:07
von handyman
hallo gsxfan, nein da war nur eine pn betroffen. deswegen ein backup zu machen ist vielleicht zu viel aufwand. es ist soweit auch alles ok und geklärt, was aber nervt ist die anzeige oben, daß da eine nachricht im eingang ist.
Hast du eine idee, wie man die anzeige wieder auf Null setzt?

Re: versehentlich PN gelöscht und jetzt doofe anzeige

Verfasst: 15.03.2009 23:10
von 4seven
setze in der entsprechende pn_tabelle des users den eintrag unread_pns oä von 1 auf 0

Re: versehentlich PN gelöscht und jetzt doofe anzeige

Verfasst: 15.03.2009 23:18
von gsxfan
Achso, nur die eine PN. Das konnte man aber auch anders verstehen.
Ja dann das machen, was 4seven schrieb. Das findet sich in der Tabelle phpbb3_privmsgs_to in der Spalte pm_unread und dafür musst Du die user_id des Users wissen, für den Du das machen willst. Die findest Du in der Tabelle phpbb_users.

Re: versehentlich PN gelöscht und jetzt doofe anzeige

Verfasst: 15.03.2009 23:54
von handyman
ich habe es versucht, finde auch die spalte, aber kann da keine ziffern ersetzen.
was mache ich falsch?

Nr. msg_id user_id author_id pm_deleted pm_new pm_unread pm_replied pm_marked pm_forwarded folder_id

28. xxx29 x22 x25 0 1 1 0 0 0 -3

Re: versehentlich PN gelöscht und jetzt doofe anzeige

Verfasst: 16.03.2009 00:03
von handyman
mir fällt auf daß ich nur die spalte:
Tabelle "phpbb_privmsgs_to"
habe.
phpbb3_privmsgs_to
habe ich nicht oder finde sie nicht.

Re: versehentlich PN gelöscht und jetzt doofe anzeige

Verfasst: 16.03.2009 00:06
von gsxfan
Ja ok, denk Dir die 3 einfach weg. So heisst die halt bei mir.
Die richtige Zeile hast Du ja anscheinend gefunden.
Ganz vorne links neben dem roten Kreuz (Und nicht wieder draufklicken) ist das Bleistiftsymbol. Darauf klicken und dann kannst Du die Werte ändern.

Re: versehentlich PN gelöscht und jetzt doofe anzeige

Verfasst: 16.03.2009 00:21
von handyman
Das geht leider nicht weil in der tabelle weder ein rotes kreuz noch ein bleistift ist.
bevor ich die nachricht gelöscht habe, war dort das rote kreuz. seitdem ich dort gedrückt habe, ist die nachricht weg und damit klar auch das rote kreuz und der bleistift.

Re: versehentlich PN gelöscht und jetzt doofe anzeige

Verfasst: 16.03.2009 00:32
von handyman
ich geh das jetzt schritt für schritt durch.

- SQL-Browser
- dann gebe ich oben im suchfeld die user id nummer ein, dessen, der die pn erhalten hat.
- dann Suche in Tabelle:
- dann wähle ich phpbb_privmsgs_to
- dann starte ich die suche
- dann kommen tabellen
Nr. msg_id user_id author_id pm_deleted pm_new pm_unread pm_replied pm_marked pm_forwarded folder_id
wenn ich dann auf eine beliebige PN-Nummer gehe, kommt:
w/htdocs/w008fb8a/mysqldumper/sql.php on line 236
MySQL-ERROR MySQL-Dokumentation der Fehler
Fehler bei der Anfrage:

Select * from `besucher` where
MySQL meldet:

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '' at line 1