PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   Problem: selbstgebautes Forum funktioniert nicht wie es soll... (http://www.selfphp.de/forum/showthread.php?t=15446)

ascer 05.12.2006 05:04:24

Problem: selbstgebautes Forum funktioniert nicht wie es soll...
 
Hallo Leute,

hab mir gedacht ich programmiere mal für meine neue Homepage ein kleines Forum selber...und hab da einen kleinen Bug drin, der garantiert auf menschliches Versagen meinerseits zurückzuführen ist *g* Mit andern Worten ich mit meinem Anfängerwissen... ;-)

Also, mein Forum funktioniert wunderbar, das einzige Problem ist das Anzeigen...
Uns zwar gibts da folgendes Problem: Das Forum liest die Einträge von irgend nem Topic wunderbar aus und zeigt sie an, das Problem oder vielmehr die Probleme sind die Absätze!
Ich krieg alles in einem Textblock ausgegeben, ohne Absätze und das ist ja nicht Sinn und Zweck der Sache, sieht ja auch nicht wirklich gut aus im Forum...

Die Datenblöcke lese ich direkt mit einer while-funktion aus ( per mysql_fetch_row() ) und bau das ganze direkt in ein Array welches dann angezeigt wird...

In meiner mysql-Datenbank hab ich für den Eintrag ein VARCHAR(50000) parat.

Was ist jetzt daran verkehrt bzw. muss ich ändern?
Brauch ich was anderes in der Datenbank, also kein VARCHAR oder muss ich beim auslesen in der while-funktion irgendwas definieren, z.B. sowas wie number_format() für Zahlen wenn man die irgendwie formatiert haben will...also quasi nen string_format() oder wie auch immer das für sowas heisst^^??

danke schonmal im vorraus!!

gruß

PS: Wenn jemand etwas schreibt, also einträgt oder antwortet, brauch ich das auch in nem bestimmten Format?? also wie oben erwähnt quasi so nen string_format() schon beim einfügen? oder kann ich das (so wie ich es jetzt mache) direkt aus $_POST['USER_ENTRY'] in an mein array weiterleiten und dann eine zeile weiter unten per mysql_query in die datenbank packen?

Demonking 05.12.2006 08:03:40

AW: Problem: selbstgebautes Forum funktioniert nicht wie es soll...
 
öhm.. VARCHAR(50000) ?! wieso nutzt du kein "TEXT" ?! hat genug zeichen :P
und ohne code können wir nur die glasskugel fragen :)

xabbuh 05.12.2006 09:55:25

AW: Problem: selbstgebautes Forum funktioniert nicht wie es soll...
 
Die Funktion, die du suchst, heißt nl2br().

The One 05.12.2006 18:41:52

AW: Problem: selbstgebautes Forum funktioniert nicht wie es soll...
 
also soweit ich weiß sind bei varchar doch nur maximal 255 zeichen möglich oder nicht?
nehme lieber text oder falls dies nicht reicht longtext (ist aber etwas übertrieben...)

wenn der user etwas in ein textfeld eingibt und dabei return drückt wird kein <br> eingefügt sondern nur ein \n welches eine neue zeile markiert. mit dem befehl nl2br(); kannst du alle \n in ein <br> umwandeln lassen.

ascer 05.12.2006 18:50:55

AW: Problem: selbstgebautes Forum funktioniert nicht wie es soll...
 
ok, danke, werd ich gleich mal ausprobieren!

xabbuh 05.12.2006 22:12:05

AW: Problem: selbstgebautes Forum funktioniert nicht wie es soll...
 
Zitat:

Zitat von The One (Beitrag 93447)
also soweit ich weiß sind bei varchar doch nur maximal 255 zeichen möglich oder nicht?

Das hat sich mit MySQL 5 etwas geändert:
Zitat:

Zitat von http://dev.mysql.com/doc/refman/5.0/en/char.html
Values in VARCHAR columns are variable-length strings. The length can be specified as a value from 0 to 255 before MySQL 5.0.3, and 0 to 65,535 in 5.0.3 and later versions. (The maximum effective length of a VARCHAR in MySQL 5.0.3 and later is determined by the maximum row size and the character set used. The maximum column length is subject to a row size of 65,532 bytes.)



Alle Zeitangaben in WEZ +2. Es ist jetzt 11:46:59 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.