ausgabe von SQL in HTML

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/ausgabe_von_sql_in_html_102600/page_1 - zur Vollversion wechseln!


aNtraXx schrieb am 30.12.2003 um 11:33

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.


Tex schrieb am 30.12.2003 um 11:34

mit was schreibst du den text in die datenbank? mit php?


aNtraXx schrieb am 30.12.2003 um 11:48

ja genau. aber wie gesagt in der datenbank stehts genau so wies soll.


Tex schrieb am 30.12.2003 um 11:51

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.


mephisto schrieb am 30.12.2003 um 11:54

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...


watchout schrieb am 30.12.2003 um 11:54

man(n) könnte auch den <pre> tag verwenden...


aNtraXx schrieb am 30.12.2003 um 12:39

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.


dio schrieb am 30.12.2003 um 13:05

nl2br() sollte doch eh funktionieren?


moidaschl schrieb am 30.12.2003 um 13:31

wennst die <br> zu richtigen machen willst:

Zitat
$Inhalt = nl2br($Inhalt);

wennst du strings replacen willst:
hier zum beispiel bei einem newsscript. keyword ":aut:" wird zu der flagge
Zitat
$Inhalt = str_replace(":aut:", "<img src=\"imgs/flags/aut.gif\">", $Inhalt);
hth


watchout schrieb am 31.12.2003 um 00:26

Zitat von aNtraXx
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.
http://selfhtml.teamone.de/html/tex....htm#definieren


tomstig schrieb am 31.12.2003 um 00:32

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...


moidaschl schrieb am 02.01.2004 um 11:15

Zitat von tomstig
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...

hier kommt dann immer die selbsternannte pozilei (:rolleyes:) und ist sauer :D


aNtraXx schrieb am 08.01.2004 um 08:08

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