- Ad -
php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > PHP Developer Forum
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 

 


PHP Developer Forum Hier habt ihr die Möglichkeit, eure Skriptprobleme mit anderen Anwendern zu diskutieren. Seid so fair und beantwortet auch Fragen von anderen Anwendern. Dieses Forum ist sowohl für ANFÄNGER als auch für PHP-Profis! Post your PHP questions here!

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 12-12-2003, 12:14
darkman888
 Junior Member
Links : Onlinestatus : darkman888 ist offline
Registriert seit: May 2003
Beiträge: 68
darkman888 ist zur Zeit noch ein unbeschriebenes Blatt
darkman888 eine Nachricht über ICQ schicken darkman888 eine Nachricht über AIM schicken
Standard Absätze in formularen?

Wie bekomme ich es hin, dass wenn der User bei einem Textfeld "enter" drückt, dass der text der dann im Gästebuch z.B. auch mit einem Absatz ausgegeben wird????
Bitte helft mir!!!!
Gesucht habe ich auch schon!!!!
Danke gruß darkman888
Mit Zitat antworten
  #2 (permalink)  
Alt 12-12-2003, 12:19
Abraxax
  THE REAL HAXE (Administrator)
Links : Onlinestatus : Abraxax ist offline
Registriert seit: Jul 2002
Ort: neuss.nrw.de
Beiträge: 22.621
Abraxax befindet sich auf einem aufstrebenden Ast
Standard

nl2br()


*VERSCHIEB* nach php
__________________
INFO: Erst suchen, dann posten! | MANUAL(s): PHP | MySQL | HTML/JS/CSS | NICE: GNOME Do | TESTS: Gästebuch | IM: Jabber.org |


Mit Zitat antworten
  #3 (permalink)  
Alt 12-12-2003, 12:29
darkman888
 Junior Member
Links : Onlinestatus : darkman888 ist offline
Registriert seit: May 2003
Beiträge: 68
darkman888 ist zur Zeit noch ein unbeschriebenes Blatt
darkman888 eine Nachricht über ICQ schicken darkman888 eine Nachricht über AIM schicken
Standard

Damit kann ich leider nix anfangen!!!!!!
Trotzdem danke!!!!
Mit Zitat antworten
  #4 (permalink)  
Alt 12-12-2003, 12:36
Abraxax
  THE REAL HAXE (Administrator)
Links : Onlinestatus : Abraxax ist offline
Registriert seit: Jul 2002
Ort: neuss.nrw.de
Beiträge: 22.621
Abraxax befindet sich auf einem aufstrebenden Ast
Standard

bist du nicht in der lage, selber mal im manual zu schauen?

http://de.php.net/nl2br
__________________
INFO: Erst suchen, dann posten! | MANUAL(s): PHP | MySQL | HTML/JS/CSS | NICE: GNOME Do | TESTS: Gästebuch | IM: Jabber.org |


Mit Zitat antworten
  #5 (permalink)  
Alt 29-09-2005, 12:09
scasburn
 Junior Member
Links : Onlinestatus : scasburn ist offline
Registriert seit: Sep 2005
Ort: DE(Muenster,Nettetal), UK(Wokingham) & NL(Venlo)
Beiträge: 109
scasburn ist zur Zeit noch ein unbeschriebenes Blatt
scasburn eine Nachricht über ICQ schicken
Standard

danke, das hab ich gesucht.
__________________
Immer schoen den Quelltext brechen....
Sorry: UMBRECHEN!
Mit Zitat antworten
  #6 (permalink)  
Alt 29-09-2005, 12:11
jahlives
 Master
Links : Onlinestatus : jahlives ist offline
Registriert seit: Jun 2004
Ort: Hooker in Kernel
Beiträge: 8.283
jahlives ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
Damit kann ich leider nix anfangen!!!!!!
Trotzdem danke!!!!
OffTopic:

Du weisst, dass dies als schreien bezeichnet wird und als unhöflich gilt



Gruss

tobi
__________________
Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."
Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)
Mit Zitat antworten
  #7 (permalink)  
Alt 29-09-2005, 12:12
Abraxax
  THE REAL HAXE (Administrator)
Links : Onlinestatus : Abraxax ist offline
Registriert seit: Jul 2002
Ort: neuss.nrw.de
Beiträge: 22.621
Abraxax befindet sich auf einem aufstrebenden Ast
Standard

OffTopic:
der thread ist ja schon uralt ....
__________________
INFO: Erst suchen, dann posten! | MANUAL(s): PHP | MySQL | HTML/JS/CSS | NICE: GNOME Do | TESTS: Gästebuch | IM: Jabber.org |


Mit Zitat antworten
  #8 (permalink)  
Alt 03-10-2005, 17:02
dasfliege
 Newbie
Links : Onlinestatus : dasfliege ist offline
Registriert seit: Oct 2005
Beiträge: 9
dasfliege ist zur Zeit noch ein unbeschriebenes Blatt
Standard Unterschied IE -> Firefox

Habe etwa das selbe Problem, nur habe ich die funktion "nl2br" schon seit geraumer Zeit gefunden.

Mein Problem ist, dass der Befehl von Firefox und IE unterschiedlich interpretiert wird...


1. Ich schreibe eine Textarea per query in ein "text" feld in der MySql DB...
2. Die Eingabe sieht z.B. so aus:
----------------------
1
2

3


4
----------------------
3. Wenn ich nun in PHPmyAdmin schauen gehe, steht das auch genau so da drin. (Bis da ist alles i.O.)
4. Im Source gebe ich das nun so aus:
PHP-Code:
$newscomment nl2br($newsquery);
echo 
$newscomment
5. Im IE zeigt es mir das an: (immer ein Zeilensprung zu wenig)
----------------------
1
2
3

4
----------------------

6. Im Firefox ist es korrekt.

7. Wenn ich beim schreiben in die DB die zeilensprünge "\n" umwandle in "<br />, wird es im IE zwar richtig angezeigt, jedoch hat es dann im Firefox (logischerweise) immer einen Abstand zuviel... Also so:
----------------------
1

2


3



4
----------------------

8. Ich werde aus dem Scheiss nicht schlau!!!
9. Wer kann mir helfen????
10.
Mit Zitat antworten
  #9 (permalink)  
Alt 03-10-2005, 17:09
jahlives
 Master
Links : Onlinestatus : jahlives ist offline
Registriert seit: Jun 2004
Ort: Hooker in Kernel
Beiträge: 8.283
jahlives ist zur Zeit noch ein unbeschriebenes Blatt
Standard

PHP-Code:
Mein Problem istdass der Befehl von Firefox und IE unterschiedlich interpretiert wird... 
Das hat nix, aber auch gar nichts mit dem verwendeten Browser zu tun. Diese Fkt läuft ja auf deinem Server ab und der interessiert sich kein bisschen welcher Client da kommt.
Dein Problem dürfte sein, dass gewisse Einträge einfach keine Zeilenendzeichen haben und daher die Fkt auch nix findet, das umgewandelt werden könnte.

Wie stehen denn die Zeilenenden in der DB ? Als \n oder \r\n ?

Gruss

tobi
__________________
Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."
Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)
Mit Zitat antworten
  #10 (permalink)  
Alt 03-10-2005, 17:27
dasfliege
 Newbie
Links : Onlinestatus : dasfliege ist offline
Registriert seit: Oct 2005
Beiträge: 9
dasfliege ist zur Zeit noch ein unbeschriebenes Blatt
Standard

In der DB steht gar nix von \n oder \r\n.

Finde ich eigentlich seltsam, weil wenn ich vor dem speichern folgendes mache:
PHP-Code:
$inhalt str_replace("\n""<br />"$inhalt); 
, stehen die "<br />" drin...

Könnte es etwas mit dem Feldtyp der DB zu tun haben??
Dieser ist "text", was ich aber auch brauche (weil varchar zu wenig chars).
Mit Zitat antworten
  #11 (permalink)  
Alt 03-10-2005, 17:36
jahlives
 Master
Links : Onlinestatus : jahlives ist offline
Registriert seit: Jun 2004
Ort: Hooker in Kernel
Beiträge: 8.283
jahlives ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ich denke mal deine Korrektur, läuft nicht wie gewünscht. Wenn du \n ersetzt und das Zeilenende mit \r\n drinn ist, dann wird das ganze sicher nicht sauber laufen.
Warum wendest du nicht nl2br auf den Text an, bevor du ihn in die DB schreibst ?

Gruss

tobi
__________________
Gutes Tutorial | PHP Manual | MySql Manual | PHP FAQ | Apache | Suchfunktion für eigene Seiten

"An error does not become truth by reason of multiplied propagation, nor does truth become error because nobody sees it."
Mohandas Karamchand Gandhi (Mahatma Gandhi) (Source)
Mit Zitat antworten
  #12 (permalink)  
Alt 03-10-2005, 17:44
dasfliege
 Newbie
Links : Onlinestatus : dasfliege ist offline
Registriert seit: Oct 2005
Beiträge: 9
dasfliege ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ob vorher, oder nacher ändert anscheinend gar nix.
ist immer noch das selbe problem.

Ich drehe langsam durch!


PS:
Das Zeilenende ist NICHT mit \r\n drin.
In der DB steht gar kein Zeilensprung. Es steht genau so, wie ich es eingegeben habe:
----------------
1
2

3


4
----------------
Mit Zitat antworten
  #13 (permalink)  
Alt 03-10-2005, 18:18
penizillin
 PHP Guru
Links : Onlinestatus : penizillin ist offline
Registriert seit: Feb 2004
Beiträge: 10.166
penizillin ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Zitat:
In der DB steht gar nix von \n oder \r\n.
das sind steuerzeichen. http://php.speedbone.de/manual/en/la...ng.php#AEN3000

aber nl2br ist schon richtig. teste einfach mal:
PHP-Code:
<form action="foo.php" method="post">
    <textarea name="ta" rows="10">1
2

3


4</textarea>
    <input type="submit" />
</form>

<?php

    
if(isset($_POST['ta']))
    {
    echo 
nl2br($_POST['ta']);
    }

?>
Mit Zitat antworten
  #14 (permalink)  
Alt 11-10-2005, 15:47
dasfliege
 Newbie
Links : Onlinestatus : dasfliege ist offline
Registriert seit: Oct 2005
Beiträge: 9
dasfliege ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Nachdem ich die Seite ohne jede formatierung rekonstruiert habe, konnte ich das Problem lösen.

die Schrift, mit der ich den Text in der Tabelle ausgebe, hat die CSS Eigenschaft "letter-spacing:0.05em;". Wenn ich das entferne, läuft es wunderbar... Leider sieht die Seite so absolut beschiss..... aus.

Weiss jemand, wie ich das Letterspacing wieder reinmachen kann, ohne dass es mein Zeilensprünge wieder entfernt?`

gibt es noch eine ähnliche eigenschaft für text, wie "letter-spacing"??



Vielen Dank!
Mit Zitat antworten
  #15 (permalink)  
Alt 11-10-2005, 16:32
penizillin
 PHP Guru
Links : Onlinestatus : penizillin ist offline
Registriert seit: Feb 2004
Beiträge: 10.166
penizillin ist zur Zeit noch ein unbeschriebenes Blatt
Standard

ich wüsste nicht, wie zeilenumbrüche mit der css-formatierung zusammenhängen.
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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


PHP News

MariaDB 5.5 veröffentlicht
MariaDB 5.5 veröffentlichtDie freie MySQL-Alternative MariaDB wurde in der stabilen Version 5.5.23 veröffentlicht und soll einige Verbesserungen gegenüber Oracles Communityversion von MySQL mitbringen.

16.04.2012 | Berni

Deutsche Yii Framework Community
Deutsche Yii Framework CommunitySeit dem 19.03.2012 gibt es für die Yii PHP Framework Community ein deutsches Zuhause.

20.03.2012 | dhcomputer

 

Aktuelle PHP Scripte

EM 2012 Tipp-Spiel ansehen EM 2012 Tipp-Spiel

Online Tipp-Spiel zur Fussball Europameisterschaft 2012, basierend auf php-Script mit hinterlegter mySql-Datenbank

27.05.2012 tippimnetz | Kategorie: PHP/ Spiele
Advanced Login ansehen Advanced Login

Login-System und Kundenverwaltung, die sich spielend leicht in bestehende Webseiten einbauen lässt und einen enormen Funktionsumfang bietet. Ihre eigene Webseite muss mit Advanced Login nicht umständlich an ein fertiges System angepasst werden.

25.05.2012 Madden | Kategorie: PHP/ Kundenverwaltung
BROM CMS/BelCal 3 ansehen BROM CMS/BelCal 3

Spezielles CMS für Betreiber von Ferienwohnungen. Komplette Seitenerstellung online, Verwaltung mehrerer Objekte, Reservierungssystem mit sofortigem Abgleich im Belegungskalender und vieles mehr bietet dieses Content Management System.

25.05.2012 belcal2 | Kategorie: PHP/ CMS
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:48 Uhr.