php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 20.08.2004, 23:57  
Gast
 
Beiträge: n/a
Standard [Erledigt] komisches problem

hi

ich hab ein komisches problem mit meinem mailing script

egal wie viele new-lines oder leerstellen ich mache es kommt bei dem anderen immer 0 new-lines / br's und immer nur eine leerstelle pro wort an

obwohl ich kein preg_replace etc. benutze

hab keine ahnung woran das liegen könnte meine sql spalte steht auf 'TEXT'

hoffe ihr kennt das problem

mfg wing
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 21.08.2004, 00:00  
Gast
 
Beiträge: n/a
Standard

Mhmm ich versuche gerade verzweifelt in diesem Posting irgendeine Programmiersprache zu identifizieren...
hast du da etwa keinen code eingebaut oder ist meine enigma decodiermaschiene kaputt ????
 
Alt 21.08.2004, 00:03  
Gast
 
Beiträge: n/a
Standard

an dem code kanns nich liegen is doch nurn form mit ner textarea und so
 
Alt 21.08.2004, 00:54  
Gast
 
Beiträge: n/a
Standard

ok jetzt hab ich rausgefunden das die <enters> in der datenbank mit abgespeichert werden

allerdings wenn ich die daten mit $row['inhalt'] auslese werden die gelöscht

weis einer warum?
 
Alt 21.08.2004, 01:23  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

hey,

ich hab überhaupt keine ahnung, was du eigentlich machst.
dementsprechend kann ich persönlich dir auch nicht weiterhelfen.

mein vorschlag:
poste mal die relevanten stellen deines codes. weiterhin eventuell auftretende fehlermeldungen und sag noch mal genau, was dein problem ist.

danke.
imported_Ben ist offline  
Alt 21.08.2004, 01:45  
Gast
 
Beiträge: n/a
Standard

ok

ich habe ein mailing script auf meiner seite d.h. ich kann einem anderen angemeldeten user mails per mysql schicken

wenn ich in die textarea z.b. mehr als 2 leerstellen und zeilenumbrüche reinmache und auf absenden klicke (ohne preg_replace usw.) werden die daten abgespeichert

also in der datenbank sind die zeilenumbrüche usw. noch vorhanden

wenn ich jetzt aber mit einer while() schleife alle mails auslese und mit $row['inhalt'] den inhalt der message einfügen will dann sind die zeilenumbrüche und die leerstellen plötzlich weg, weiß einer warum?

mfg wing

hoffe das war jetzt ausführlich genug
 
Alt 21.08.2004, 01:50  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Zitat von Wing
hoffe das war jetzt ausführlich genug
du hast meiner bitte zwar nicht entsprochen, aber mir ist das ja auch relativ egal.

eventuell suchst du das hier:
http://de2.php.net/nl2br

imported_Ben ist offline  
Alt 21.08.2004, 01:56  
Gast
 
Beiträge: n/a
Standard

das kenne ich schon hab ja mal ein komplettes formatierungsformular includet gehabt aber als ich gesehen hab das das nicht funktioniert hab ichs ohne formular probiert

hier das include formular:
Code:
<?php
    function changetext($str)
    {
        $str = trim($str);
        $str = preg_replace('/\S{60}/', '\0 ', $str);
        $str = htmlspecialchars($str);
        $str = preg_replace('/(\s{2})\s+/', '\1', $str);
        $str = preg_replace('=\[b\](.*)\[/b\]=Uis',
                            '<span style="font-weight:bold;">\1</span>',
                            $str);
        $str = preg_replace('=\[i\](.*)\[/i\]=Uis',
                            '<span style="font-style:italic;">\1</span>',
                            $str);
        $str = preg_replace('=\[u\](.*)\[/u\]=Uis',
                            '<span style="text-decoration:underline;">\1</span>',
                            $str);
        $str = preg_replace('=\[url\](.*)\[/url\]=Uis',
                            '\1',
                            $str);
        $str = preg_replace('#\[url=(.*)\](.*)\[/url\]#Uis',
                            '\2',
                            $str);
        $str = preg_replace('#(^|[^"=]{1})(http://|ftp://|mailto:|news:)([^\s<>]+)([\s\n<>]|$)#sm',
                            '\1\2\3\4',
                            $str);

        $str = str_replace(':)', '[img]../g/sm1.gif[/img]', $str);
        $str = str_replace(':D', '[img]../g/sm2.gif[/img]', $str);
        $str = str_replace(':lol:', '[img]../g/sm3.gif[/img]', $str);
        $str = str_replace(':(', '[img]../g/sm4.gif[/img]', $str);
        $str = str_replace(':o', '[img]../g/sm5.gif[/img]', $str);
        $str = str_replace(':shock:', '[img]../g/sm6.gif[/img]', $str);
        $str = str_replace('8(', '[img]../g/sm7.gif[/img]', $str);
        $str = str_replace(';)', '[img]../g/sm8.gif[/img]', $str);
        $str = str_replace(':|', '[img]../g/sm9.gif[/img]', $str);
        $str = str_replace(':?', '[img]../g/sm10.gif[/img]', $str);
        $str = str_replace(':arrow:', '[img]../g/sm11.gif[/img]', $str);
        $str = str_replace(':!', '[img]../g/sm12.gif[/img]', $str);

        $str = nl2br($str);

        return $str;

    }
?>
fehlermeldung kommt keine (vielleicht gibts auch probleme mit den tags wenn ich nicht allzu belämmert bin)

edit: sch... verschreibseler
 
Alt 21.08.2004, 02:08  
Gast
 
Beiträge: n/a
Standard

Hallo,

Du musst das nur so machen.

PHP-Code:
$text nl2br($row[text]);
echo 
$text
Dan hast Du Deine Umbrüche wieder aus der Db.

mfg. Nico
 
Alt 21.08.2004, 02:20  
Gast
 
Beiträge: n/a
Standard

ja jetzt hab ich zwar die zeilenumbrüche aber ich will auch noch smiles und das ganze zeugs ändern deswegen ist die formatierung.php ja gedacht die irgendwie nich funktioniert
 
 


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
[Erledigt] Galerie Problem... coraplanet PHP Tipps 2008 4 06.06.2008 13:42
Komisches Problem Stefajo PHP Tipps 2006 6 25.09.2006 13:49
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
Komisches problem mit Datei Berechtigungen stuvomatic PHP Tipps 2006 5 28.05.2006 01:49
problem!!! PHP Tipps 2006 6 08.02.2006 11:06
[Erledigt] wieder ein Problem bei phpmailer und smtp PHP Tipps 2006 24 07.02.2006 01:07
Komisches Problem mit sessions FBI PHP Tipps 2007 5 22.11.2005 14:15
Komisches ODBC Problem... solitaer PHP-Fortgeschrittene 0 17.09.2005 18:21
xampp| komisches problem LA-Finest PHP Tipps 2005-2 7 09.09.2005 18:47
[Erledigt] Komisches Problem, nach Aktualisierung weg HTML, Usability und Barrierefreiheit 7 13.08.2005 01:02
Komisches Problem mit Eintrag in der DB PHP Tipps 2007 4 04.01.2005 15:41
Problem mit Weiterleitung PHP Tipps 2004-2 16 22.12.2004 17:49
Smarty und PHP-Skript Problem PHP Tipps 2004-2 2 03.12.2004 22:27
komisches problem mit db-eintrag [look inside pls] anakadai PHP Tipps 2004 1 06.11.2004 07:13
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
decodiermaschienen

Alle Zeitangaben in WEZ +2. Es ist jetzt 05:53 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.