php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 27.09.2004, 13:14  
Gast
 
Beiträge: n/a
Standard zeilenumbruch in mysql gibt als ausgabe in pdf sonderzeichen

moin jungs und mädels,

kleines problem, kurze frage:

mit
PHP-Code:
if (strlen($text) > 60){  
$beschreibung wordwrap($line['beschreibung'],60,"
"
);
$inhalt explode("
"
$beschreibung); 
lese ich ne description aus einer datenbank aus. in diesem feld sind leider auch zeilenumbrüche mit enthalten .. die db wurde vom kunden angelegt und die artikelbeschreibung vermutlich mit umbrüchen eingegeben.

wäre ja alles nicht so schlimm .. jetzt grabbe ich jedoch alle daten und
presse sie in eine tabelle, die ich dann per fpdf (www.fpdf.de) ausgebe.
leider werden die zeilenumbrüche aus der datenbank jedoch als "quadrat" dargestellt.

ich hab schon 1000 funktionen durch, alles ohne änderung.

ich muss dazu sagen, dass die fpdf klasse nicht sehr komfortabel ist, daher erfordert es etwas mehr aufwand das ganze schön aussehen zu lassen, sollte sich jemand über den code oben wundern .

hat jemand eine idee?
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 27.09.2004, 13:25  
Gast
 
Beiträge: n/a
Standard Versuchs mal hier mit

Hi. Hast du es schon mal hier mit versucht.

PHP-Code:
$beschreibung=nl2br($beschreibung); 
So werden die Zeilenumbrüche in
umgewandelt.
 
Alt 27.09.2004, 13:29  
Gast
 
Beiträge: n/a
Standard

moin,

jo nl2br war mein erster gedanke, ich lag aber falsch.
str_replace() preg_replace() und strtr() ebenfalls in allen möglichen
variationen eingebaut, leider alles erfolglos.

weiter
 
Alt 27.09.2004, 13:42  
Gast
 
Beiträge: n/a
Standard

ich verstehe noch nicht ganz was das problem ist... (hatte eine kurze nacht)^^

ist es
oder \n,dass diesen fehler verursacht?

da ich mich auch nicht sonderlich mit fpdf auskenne...

aber vielleicht hilft es, wenn du das
oder \n am ende wegschneidest,
und mit der klasse für eine neuezeile sorgst. aber wie gesagt, da kenne ich mich nicht so mit aus (fpdf) ...
 
Alt 27.09.2004, 13:51  
Gast
 
Beiträge: n/a
Standard

moin paine,

ich vermute mal das es sich um "\n" (normaler zeilenumbruch innerhalb des textes) handelt, das
füge ich manuell
durch wordwrap() ein um dieses durch explode wieder auszulesen, da ich den text als arrayelement mit max 60 zeichen brauche.
(mit "\n" funzt das nich) ..ich schätze die klasse peilt das nicht.

edit: ich könnte anfangen jedes feld mit phpmyadmin zu editieren und die zeilenumbrüche rauszunehmen .. dauert ca n jahr .
 
Alt 27.09.2004, 13:54  
Gast
 
Beiträge: n/a
Standard

wäre jetzt natürlich interessant zu wissen wie die daten in der datenbank abgelegt wurden. vielleicht könnte man dann einen besseren ansatz finden.

vielleicht kannst du da was finden...
 
Alt 27.09.2004, 14:01  
Gast
 
Beiträge: n/a
Standard

feldtyp ist 'text' und sieht (kopiert aus phpmyadmin) so aus:

Zitat:
1 port OC-3/STM-1 PoS/SDH, Connector: Dual SC



Short Reach multi-mode (1310 nm), Distance: 2 km
zeilenumbruch hinter SC

info: wenn man z.B. nen "\n" mit "" ersetzt gibt er in der pdf datei dann das 'quadrat' und ein leerzeichen aus .. mysteriös
 
Alt 27.09.2004, 14:07  
Erfahrener Benutzer
 
Registriert seit: 29.08.2003
Beiträge: 216
wurtzel
Standard

nl2br setzt "
" nicht "
"
sollte beim ersetzen beachtet werden

kann es sein das es mit "/r/n" abgespeichert wurde ?
__________________
Das Problem ist der Anfang einer Lösung
wurtzel ist offline  
Alt 27.09.2004, 14:29  
Gast
 
Beiträge: n/a
Standard

moin wurtzel,

danke für den tip .. hab zwar keine ahnung warum auf der linux kiste nich normal \n genommen wird aber es geht jetzt .

befehl für alle die mal in ähnliche bedrängnis kommen sollten:

PHP-Code:
$text strtr($line['beschreibung'],"\r\n"," "); 
strtr -- Tauscht bestimmte Zeichen aus
http://de3.php.net/manual/de/function.strtr.php

thx
 
Alt 27.09.2004, 15:16  
Erfahrener Benutzer
 
Registriert seit: 29.08.2003
Beiträge: 216
wurtzel
Standard

der text wurde höchst warscheinlich auf einem windows system erzeugt und in die db geladen
__________________
Das Problem ist der Anfang einer Lösung
wurtzel ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Zufällige Ausgabe aus MySql PHP Tipps 2008 6 02.09.2008 02:12
[Erledigt] Datum Ausgabe Mysql krackmoe PHP Tipps 2008 9 10.07.2008 20:33
php script keine Ausgabe (mysql) thecracked PHP Tipps 2008 3 30.05.2008 09:35
[Erledigt] Php Mysql ausgabe in Tabelle / Gruppentrennung xitam PHP Tipps 2008 3 28.05.2008 22:03
MYSQL daten bei der ausgabe sortieren DrWeb Datenbanken 2 29.07.2006 10:09
[Erledigt] Problem mit Sonderzeichen PHP -> MySQL -> HTML PHP Tipps 2007 18 07.12.2005 15:23
Sonderzeichen & in Formularen und MySQL PHP Tipps 2005-2 4 25.08.2005 19:42
Fehlerhafte MySQL Ausgabe mit SELECT c-bass Datenbanken 16 23.08.2005 14:49
Ausgabe Wochentag und Kalenderwoche aus Datumsfeld in MySQL PHP Tipps 2005-2 3 20.07.2005 21:57
MySQL Ausgabe durchnummerieren Datenbanken 3 14.03.2005 09:01
Mysql Ausgabe CityHubter Datenbanken 13 11.02.2005 14:11
MySQL Ausgabe in einer If-Anweisung PHP-Fortgeschrittene 5 09.01.2005 14:20
Auslesen mySQL tabelle und ausgabe als html Calli PHP Tipps 2004-2 3 21.12.2004 16:51
[Erledigt] formatierung der ausgabe, felder mit zeilenumbruch Datenbanken 4 25.11.2004 10:34
mysql ausgabe auf zeichen beschränken - hilfe!!! niffi PHP-Fortgeschrittene 16 03.06.2004 14:40

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
html code in datenbank zeichen für zeilenumbruch, sonderzeichen zeilenumbruch, fpdf multicell umbruch, mysql zeilenumbruch, fpdf vierecke statt umbruch, zeilenumbruch mysql, phpmyadmin zeilenumbruch einbauen direkt in die datenbank, fpdf umbruch aus mysql db, select mysql zeilenumbruch pdf, fpdf mysql umbruch, fpdf umbruch bei umlauten, zeilenumbruch in tabelle mysql fpdf, pfdf sonderzeichen, \\n umbruch mysql, php mysql zeilemumbrüche update \\n, fpdf tabelle mit zeilenumbruch mysql, umlaute aus pdf datei mit zeilenumbruch, fpdf zeilenumbruch, mysql zeilenumbruch quadrate, html befehl um zeilenumbruch rauszunehmen

Alle Zeitangaben in WEZ +2. Es ist jetzt 04:08 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.