URL: https://www.overclockers.at/coding-stuff/ausgabe_von_sql_in_html_102600/page_1 - zur Vollversion wechseln!
also:
ich gebe in eine textarea einen text ein mit leerzeichen und Zeilensprüngen welchen ich über ein formular in eine SQL Datenbank schreibe. Dort steht der Text genau so eingetragen (mit Leerzeilen etc.)
wenn ich es dann zb einfach in eine spalte einer tabelle ausgebe stehts in einer wurscht da. kann ich daran etwas ändern? damit es so dasteht wie es sollte?
naja jedenfalls habe ich versucht es wieder in eine textarea auszugeben und diese dann mit dem "readonly" Attribut versehen. funktioniert grundsätzlich prima. allerdings weis ich nicht wie ich die höhe der textarea dynamisch machen kann. sprich sie verlängert sich wenn der text zu lange wird und es erscheint keine scrollbar. auch weis ich nicht wie ich die scrollbar entfernen kann oder den 3d effekt (diesen tiefenlook).
wäre toll wenn mir jemand helfen könnte denn auch selfhtml hat mir keinen aufschluss gegeben.
mit was schreibst du den text in die datenbank? mit php?
ja genau. aber wie gesagt in der datenbank stehts genau so wies soll.
du brauchst nur den string den du ausgeben willst in eine variable zb $text speichern und dann $text = nl2br($text); verwenden und ausgeben und es sollte so aussehen wie du es willst.
naja wenn mich jetzt nicht alles täuscht dann stehen in der Datenbank die Zeilenumbrüche als \n\r drinnen oder nur \n weiß i nit genau ist im prinzip auch egal. Aber wenn du es in eine Tabelle schreiben willst fangt mit \n natürlich nicht viel an. Das heißt du mußt die \n \r durch einen HTML Zeilenwechsel ersetzen. Also mußt du irgendwann mal entweder beim reinschreiben in die Datenbank oder wieder beim auslesen alle \n \r durch <br> ersetzen...
man(n) könnte auch den <pre> tag verwenden...
hmm der pretag ist schon mal sehr fein! kannte ich nicht. hab auch auf selfhtml nix gefunden beim suchen. aber der macht anscheinend keinen automatischen zeilenumbruch. und mit wrap geht da auch nix.
nl2br() sollte doch eh funktionieren?
wennst die <br> zu richtigen machen willst:
Zitat$Inhalt = nl2br($Inhalt);
hthZitat$Inhalt = str_replace(":aut:", "<img src=\"imgs/flags/aut.gif\">", $Inhalt);
http://selfhtml.teamone.de/html/tex....htm#definierenZitat von aNtraXxhmm der pretag ist schon mal sehr fein! kannte ich nicht. hab auch auf selfhtml nix gefunden beim suchen. aber der macht anscheinend keinen automatischen zeilenumbruch. und mit wrap geht da auch nix.
für solche sachen empfehle ich die suche bei http://www.php-resource.de/forum
aber bitte verwende die suche... wenn du nämlich fragst, und das ist schon einmal vorgekommen, sind die ur sauer...
Zitat von tomstigfür solche sachen empfehle ich die suche bei http://www.php-resource.de/forum
aber bitte verwende die suche... wenn du nämlich fragst, und das ist schon einmal vorgekommen, sind die ur sauer...
ok danke für die hilfe!
habs jetzt mit dre nl2br() methode gemacht.
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025