php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 24.08.2004, 12:24  
Gast
 
Beiträge: n/a
Standard Problem mit "nl2br" - Erklärung!?

Hallo,
sorry aber ich muss leider nochmal stören.

ich habe da ne frage und´n problem.

zum einen habe ich gerade nen richtig großen Blackout:
was ist genau ein "String"???
----
zum zweiten: Wie baue ich das mit nl2br genau ein???
Ich habe folgenden Code:
PHP-Code:
[...]
    
$nick $_GET['nick'];
    
$at_nick $_GET['at_nick'];
    
$message $_GET['message'];
        
$subject $_GET['subject'];
        
$date0 date("d. F Y | g:i A");

    
$filename 'user/dates/'.$at_nick.'/pn/'.$nick.''.$counter.'';

    
/* öffnen der Text-Datei */
    
$handle =@ fopen($filename"a") or die ("<font color=\"#FF0000\">Fehler beim speichern</center></font>");
    
$somecontent $nick.";".$subject.";[i]Gesendet am: ".$date0."[/i]<hr>
"
.$message.";1\r";

    
/* schreiben in Textdatei */
    
fwrite($handle$somecontent);

    
/* schliessen der Textdatei */
    
fclose($handle);
[...] 
dieser code soll speichern...
die variable "$message" speichert einen Text der in einem Textarea geschrieben wurde.
da brauche ich das nl2br damit der mir wenn jemand enter gedrückt hat nicht in einer neuen Zeile speichert, sondern ein
einfügt in der txt datei.

versteht ihr wie ich das meine???
Kann mir da jemand helfen

sorry nochmal für die störung

gruß dennis
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 24.08.2004, 12:37  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

eine string ist eine zeichenkette, wobei natürlich auch das hier ein string ist
PHP-Code:
$string "123456"
wegen dem nl2br().
warum hast du es nich einfach angewendet?
mach mal das hier:
PHP-Code:
$message nl2br($_POST['message']); 
ich habe mal $_POST verwendet, da die daten doch eigentlich aus einem formular kommen sollten. da würde ich
PHP-Code:
.. method="post" .. 
angeben.

habe ich deine frage richtig verstanden?
imported_Ben ist offline  
Alt 24.08.2004, 12:38  
Gast
 
Beiträge: n/a
Standard

String = Zeichenkette.

$string = "Hallo ich bin ein String!";

einfach nl2br($message);

edit/ grgrgrggrgrgrgrggrgrgrggrgrgr

@Ben: meinst du er solle den String mit nl2br formatieren bevor er den irgendwo einträgt anstatt beim auslesen. Das find ich immer schlecht! Ich übergebe die EIngabe immer 1:1 an die DB und bearbeite es dann beim auslesen. Wenn du es schon bei der Eingabe bearbeitest kannst du es später nicht mehr ändern wenn du es willst (z.b. bei smilys).#
Ach bin vor 10min aufgestanden bsichen neben der Rolle... er versucht es ja eh beim speichern zu machen. Naja wie gesagt würde die Formatierung beim auslesen vornehmen.
 
Alt 24.08.2004, 12:40  
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 »
JohnDoe [«]edit/ grgrgrggrgrgrgrggrgrgrggrgrgr
:wink:
imported_Ben ist offline  
Alt 24.08.2004, 12:41  
Gast
 
Beiträge: n/a
Standard

ach ja... man bin ich doof... kommt haut mich alle mal...

das mit dem nl2br, hmmm ok ich teste es gleich... muss jetzt erst ein backup vom server runter laden...

danke schon mal für die hilfe...

Sorry für meine Doofheit *löl*

Melde mich gleich nochmal

dennis
 
Alt 24.08.2004, 12:45  
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 Aerzte-Fan1990
ach ja... man bin ich doof... kommt haut mich alle mal...
aggressionsabbau ^^

@john:
ja ich mache das auch immer so.
jungfräulich in die DB eintragen und dann beim auslesen nl2br() anwenden.
anders verhält sich da bei strip_tags() etc.

aber das ist ja auch ein "anderes" problem
imported_Ben ist offline  
Alt 27.08.2004, 12:10  
Gast
 
Beiträge: n/a
Standard

also ich habs mit:

$message = nl2br($_POST['message']);

versucht... da speichert er es so ab: (Vorm Speichern formatiert)
Hallo;Wie

gehts


er soll es aber in einer zeile speichern und für den umbruch ein
hin machen...

dann habe ich es mit der Ausgabe versucht:
PHP-Code:
(...)
while (!
feof($offen)){
    
$buffer fgets($offen1024);
    
$arr split(";",$buffer);
    
        
$z=0;
        foreach(
$arr as $v){
            
            
$param[$z]=$v;
            
$z++;    
                
        }
        
        
$z=0;
        foreach(
$arr as $v){
            
            echo 
"<td>";
                if (
$z==1){
                                            
// Ausgabe mit nl2br!!!!
                                            
echo nl2br($v);
                }
                else {
                                           
// Ausgabe mit nl2br!!!!
                                           
echo nl2br($v);
                }    
              
            echo 
"</td>";
            
$z++;
            
        }
    
    echo 
"</tr>";
    
}
(...)
?> 
 
Alt 27.08.2004, 12:14  
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von »
JohnDoe [«]String = Zeichenkette.
... Das find ich immer schlecht! Ich übergebe die EIngabe immer 1:1 an die DB und bearbeite es dann beim auslesen....
eijeijeijeijeijei...
 
Alt 27.08.2004, 12:30  
Gast
 
Beiträge: n/a
Standard

Du solltest auf jeden Fall
verwenden das ist XHTML1.0 valid. In XHTML müssen Tags die kein Start und Ende haben wie z.B. <div></div> gleich wieder "geschlossen" werden indem du ein " />" ans Ende machst.

Wenn du nicht möchtest dass PHP aus einem Zeilenumbruch (\n) ein
\n macht nimm einfach das hier:

Code:
$string = str_replace("\n", "
", $string);
 
Alt 27.08.2004, 12:34  
Gast
 
Beiträge: n/a
Standard

und wo muss ich das reinsetzten???
In der ausgabe oder in der speichereingabe??
Und wo genau?
 
 


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
Sessions Problem StephenKing PHP Tipps 2008 3 16.10.2007 08:30
datensätze defekt oder problem mit dem einlesen? Ministry Datenbanken 4 06.07.2006 18:42
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
[Erledigt] Problem bei Massenmails versenden mit der Funktion mail PHP-Fortgeschrittene 3 19.01.2005 13:36
[Erledigt] Problem mit Übergabe einer Klasse in PHP4 PHP-Fortgeschrittene 10 08.01.2005 21:00
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
[Erledigt] PHP Upload (Master Value/Local Value Problem) PHP-Fortgeschrittene 5 23.11.2004 07:21
Problem mit alter JavaScript-Funktion woods PHP Tipps 2004 1 13.08.2004 13:34
[Erledigt] Problem mit Timestamp! PHP Tipps 2004 24 08.06.2004 19:51
Login Problem PHP Tipps 2004 4 04.06.2004 18:46
foreach problem mAy^daY PHP Tipps 2004 3 02.06.2004 20:29

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
nl2br xhtml html5, php fwrite variable schreiben nl2br formatierung, nl2br, nl2br smarty xhtml, problem mit nl2br

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