hulp bij query

Plaats reactie
Gebruikersavatar
OmkePom
Berichten: 545
Lid geworden op: 04 mei 2010, 14:32
Contacteer:

hulp bij query

Bericht door OmkePom » 28 dec 2015, 14:20

Adres van je forum: http://www.film-test.nl
Event. modificaties op je forum: Meerdere waaronder Ajax. Chat, NewsPage en Reimg
Wanneer ontstond het probleem? nvt
phpBB versie: phpBB 3.1.6 Style aangepaste ProFormell

Ik heb de volgende query gemaakt,

Code: Selecteer alles

UPDATE phpbb_posts
    SET post_text = REPLACE(post_text, '[b][button]', '[button]'); 
Deze werkt geheel niet, ik denk dat het ligt aan de [] hoe kan ik en

Code: Selecteer alles

[/b]
verwijderen als ze om de [button] tag staan?

BVD :ugeek:

Dit ook geprobeerd maar werkte ook niet,

Code: Selecteer alles

	UPDATE phpbb_posts
    SET post_text = REPLACE(post_text, '[b][button]', '[button]'); 
Afbeelding

Gebruikersavatar
John P
Berichten: 163
Lid geworden op: 29 sep 2012, 13:48
Contacteer:

Re: hulp bij query

Bericht door John P » 28 dec 2015, 22:14

Code: Selecteer alles

update phpbb_posts set post_text = replace(replace(post_text, '[/button][/b]', '[button]'), '[b][button]', '[button]')
moet gewoon werken anders heb je ook nog een uid in je tag staan
Afbeelding
Webhosting, Custom MODs, Technical management, MOD installation and Webdesign

Gebruikersavatar
OmkePom
Berichten: 545
Lid geworden op: 04 mei 2010, 14:32
Contacteer:

Re: hulp bij query

Bericht door OmkePom » 29 dec 2015, 17:25

Werkt niet en deze ook niet,

Code: Selecteer alles

    UPDATE phpbb_posts
    SET post_text = REPLACE(post_text, '[b][button]', '[button]'); 
Afbeelding

Gebruikersavatar
John P
Berichten: 163
Lid geworden op: 29 sep 2012, 13:48
Contacteer:

Re: hulp bij query

Bericht door John P » 29 dec 2015, 20:42

Dan moet je eens uitzoeken wat er in je tabel werkelijk staat.

Bij 3.2 staat er dit in je tabel:

Code: Selecteer alles

<B><s>[b]</s>[button]button[/button]<e>[/b]</e></B>
Waar button voor staat weet ik natuurlijk niet.
Afbeelding
Webhosting, Custom MODs, Technical management, MOD installation and Webdesign

Gebruikersavatar
OmkePom
Berichten: 545
Lid geworden op: 04 mei 2010, 14:32
Contacteer:

Re: hulp bij query

Bericht door OmkePom » 30 dec 2015, 15:56

John P schreef:Dan moet je eens uitzoeken wat er in je tabel werkelijk staat.

Bij 3.2 staat er dit in je tabel:

Code: Selecteer alles

<B><s>[b]</s>[button]button[/button]<e>[/b]</e></B>
Waar button voor staat weet ik natuurlijk niet.

Sr, nu begrijp ik er niks meer van :ugeek: ??
Afbeelding

Gebruikersavatar
John P
Berichten: 163
Lid geworden op: 29 sep 2012, 13:48
Contacteer:

Re: hulp bij query

Bericht door John P » 30 dec 2015, 20:55

Zag net dat je 3.1.6 gebruikt.

Als ik daar het woordje This vetgedrukt maak dan staat er dit in je tabel:

Code: Selecteer alles

[b:25q58s1n]This[/b:25q58s1n]
De uid staat dus in je tag en die zal je er uit moeten filteren met je update query.

Nogmaals waar button voor staat weet ik niet.
Afbeelding
Webhosting, Custom MODs, Technical management, MOD installation and Webdesign

Gebruikersavatar
OmkePom
Berichten: 545
Lid geworden op: 04 mei 2010, 14:32
Contacteer:

Re: hulp bij query

Bericht door OmkePom » 30 dec 2015, 23:44

[button] is een bbc code die een button maakt van de tekst die tussen deze tags staan.

Ik wil dus de tag [b] en de [/b] verwijderen. Niet overal alleen deze die om de [button] tags staan.
:ugeek: ?
Afbeelding

Gebruikersavatar
OmkePom
Berichten: 545
Lid geworden op: 04 mei 2010, 14:32
Contacteer:

Re: hulp bij query

Bericht door OmkePom » 11 jan 2016, 13:05

Iemand een oplossing voor mijn probleem???
:ugeek:
Afbeelding

Gebruikersavatar
Ger
Berichten: 4864
Lid geworden op: 03 jan 2006, 22:23
Locatie: 192.68.1.100
Contacteer:

Re: hulp bij query

Bericht door Ger » 11 jan 2016, 13:45

Er is geen eenvoudige oplossing. Zoals John P al aangaf: in de database staat de bbcode_uid in de tags opgenomen. Die verschilt per bericht. Verder zit je ook nog met de bbcode_bitfield die ook per bericht verschilt. Als je nu alleen die bold-bbcode handmatig gaat weghalen uit de post_text dan gaat dat geheid problemen opleveren omdat je data dan niet meer consistent is.

Beter zoek je gewoon uit in welke berichten het gebruikt is, bewerk je dat bericht en sla je het op. Ja, dat is rotwerk, maar je eindresultaat is gegarandeerd beter.

Gebruikersavatar
OmkePom
Berichten: 545
Lid geworden op: 04 mei 2010, 14:32
Contacteer:

Re: hulp bij query

Bericht door OmkePom » 11 jan 2016, 15:56

Als ik het goed begrijp kan ik de query dus niet gebruiken, omdat de [b] Tag een randum getal meekrijgt of zo iets.

Jammer dan maar handmatig verwijderen. Veel werk helaas maar denk wel te doen.

THX all :ugeek:
Afbeelding

Plaats reactie