Orbit
Erfahrenes Mitglied
Hallo,
Ich habe nen bissl mit mySQL eumexperimentiert...
Ich habe nen Gästebuch geschrieben.. der text wird aus einer Textarea genommen...
Nun muss man den ja mit nl2br bearbeiten.. loift auch. Sprich im Text in mySQL sind die <br />'s alle eingetragen...
Scheinbar wird aber der eigentlich Zeilenumbruch nicht entfernt...
In mySQL sehe ich nämlich immer nur die erste Zeile... Also wenn ichj eingebe
Wird der text standartmäßig zu
Aber in mySQL sehe ich nur
Ich vermute, dass da der eigentliche nur durch die html ausgabe <br/ > ergäntzt wird, aber immer noch bestehen bleibt.
Jetzt die frage:
Welchen Code benutzt die Textarea für die zeilenumbrüche...
srt_replace("\n","",$text);
hab ich schon probiert, ändert nix...
Oder kann ich in mySQL irgendwo einstellen, dass man ein mehrzeiliges textfeld hat?
Weil wenn ich jetzt einen Eintrag bearbeiten möchte, sehe ich nur die erste zeile und wenn ich dann besträtige ist auch nur noch die erste zeile da...
Übrigens: (weiß nicht obs daran liegen könnte)
der text wird vor der eingabe nochmal durch mysql_real_escape_string gejagt...
Und nochwas:
Irgendwie werden die Einträge nicht nacheinander in mySQL gespeichert...
manchmal wird der neue Eintrag nicht hintendrangehängt sondern vor den letzten geschoben... sehr seltsam, oder?
Wie kann man das beheben?
Ich hoffe jemand weiß was ich falsch mache...
Mfg,
Orbit
Ich habe nen bissl mit mySQL eumexperimentiert...
Ich habe nen Gästebuch geschrieben.. der text wird aus einer Textarea genommen...
Nun muss man den ja mit nl2br bearbeiten.. loift auch. Sprich im Text in mySQL sind die <br />'s alle eingetragen...
Scheinbar wird aber der eigentlich Zeilenumbruch nicht entfernt...
In mySQL sehe ich nämlich immer nur die erste Zeile... Also wenn ichj eingebe
HTML:
Zeile 1
Zeile 2
Zeile 3
Wird der text standartmäßig zu
HTML:
Zeile1<br/ >Zeile2<br/ >Zeile3
Aber in mySQL sehe ich nur
HTML:
Zeile1<br/ >
Ich vermute, dass da der eigentliche nur durch die html ausgabe <br/ > ergäntzt wird, aber immer noch bestehen bleibt.
Jetzt die frage:
Welchen Code benutzt die Textarea für die zeilenumbrüche...
srt_replace("\n","",$text);
hab ich schon probiert, ändert nix...
Oder kann ich in mySQL irgendwo einstellen, dass man ein mehrzeiliges textfeld hat?
Weil wenn ich jetzt einen Eintrag bearbeiten möchte, sehe ich nur die erste zeile und wenn ich dann besträtige ist auch nur noch die erste zeile da...
Übrigens: (weiß nicht obs daran liegen könnte)
der text wird vor der eingabe nochmal durch mysql_real_escape_string gejagt...
Und nochwas:
Irgendwie werden die Einträge nicht nacheinander in mySQL gespeichert...
manchmal wird der neue Eintrag nicht hintendrangehängt sondern vor den letzten geschoben... sehr seltsam, oder?
Wie kann man das beheben?
Ich hoffe jemand weiß was ich falsch mache...
Mfg,
Orbit
Zuletzt bearbeitet: