Seite 2 von 4
Verfasst: 19.08.2004 22:01
von snakebyte
ich glaube ich weiss woran es liegt ... br wird in der db so geschrieben:
<br />
Verfasst: 19.08.2004 22:10
von snakebyte
grmpf auch nicht 100% erfolgreich.
Ich habe jetzt diesen Befehl eingesetzt:
UPDATE schlangenforum_posts_text
SET post_text = REPLACE(post_text, '<br />', "\n")
WHERE post_text LIKE '%<br />%';
Resultat: die </br> wurden durch umgedrehte semikolons ersetzt. Da habe ich den Befehl nochmals mit diesem Zeichen durchgeführt, jetzt sind die Zeichen weg, aber die Zeilenabstände zwischen den Posts sind sehr groß.
Gibts noch andere Möglichkeiten?
Die Quotes aus yabb wurden auch nicht richtig übernommen ... da stehen auch kryptische Zeichen in den konvertierten Posts.
Verfasst: 19.08.2004 22:29
von PhilippK
Ich würd's mir gerne mal anschauen - aber der Link zum Forum geht nicht mehr
Gruß, Philipp
Verfasst: 19.08.2004 22:32
von snakebyte
Ich habe mir gerade die Tables zerschossen ... gib mir 20 Minuten, dann wird es wieder so sein, wie am Anfang, als mit <br>
Verfasst: 19.08.2004 22:40
von PhilippK
Versuch's dann mal mit
Code: Alles auswählen
UPDATE schlangenforum_posts_text
SET post_text = REPLACE(post_text, '<br />', '\n')
WHERE post_text LIKE '%<br />%';
Ich glaube, ich bin da etwas zwischen den PHP- und MySQL-Welten gewechselt
Gruß, Philipp
Verfasst: 19.08.2004 22:43
von snakebyte
führt das dann nicht wieder zu den "umgedrehten Semikolons"?
Oh mann, ich bin hier echt schwer am rotieren

Verfasst: 19.08.2004 22:49
von PhilippK
Ich hoff's nicht
(bei 'nem Test gerade sah es ganz gut aus...)
Gruß, Philipp
Verfasst: 19.08.2004 23:09
von snakebyte
Das scheint schonmal funktioniert zu haben - vielen Dank!
Jetzt habe ich noch folgendes Problem - z.B.
http://www.schlangenwelt.de/forum/viewtopic.php?t=1883
da sind die " durch " ersetzt
Der Befehl
UPDATE schlangenforum_posts_text
SET post_text = REPLACE(post_text, '"', '\n')
WHERE post_text LIKE '"';
klappt jetzt leider nicht ...
Verfasst: 19.08.2004 23:18
von Messiah of Death
Hi,
ein " musst du so schreiben: \"
Verfasst: 19.08.2004 23:19
von PhilippK
Versuch mal
Code: Alles auswählen
UPDATE schlangenforum_posts_text
SET post_text = REPLACE(post_text, '"', '"')
WHERE post_text LIKE '%"%';
Aber ohne Garantie
Gruß, Philipp