Textarea - Darstellung
Honda
- php
Hallo,
ich erstelle gerade eine Art "Internes Mailingsystem".
Nun habe ich beim Antwortmail ein kleines Problem. Ich möchte, dass beim Antworten auf die erhaltene Mail im Textfeld die alte Mail ganz unten, mit zeilenweise jeweils einem ">" vorangestellt erscheint (wie dies eigentlich fast überall üblich ist).
hier ein Beispiel:
....
$mailtext="abcdefg
hijklm
nopqr
stu";
<textarea class="s" cols="50" rows="6" name="mail">
<?echo$mailtext;?></textarea>
....
Wie kann ich nun in der Textarea den in $mailtext enthaltenen Text so darstellen, dass dieser zu unterst und am Beinn jeder Zeile!! mit einem > versehen ist?
Vielen Dank für Eure Hilfe und Ideen,
Honda
hi,
Wie kann ich nun in der Textarea den in $mailtext enthaltenen Text so darstellen, dass dieser zu unterst und am Beinn jeder Zeile!! mit einem > versehen ist?
Du könntest den Originaltext noch Zeilenumbrüchen durchsuchen, und diese durch Zeilenumbruch plus "> " ersetzen - beispielsweise mit str_replace() oder (wegen den auf den System unterschiedlichen Zeilenumbrüchen vielleicht günstiger) mit preg_replace().
Damit hättest du jetzt ein > am Beginn jeder echten Zeile aus dem Originaltext.
Wenn du jedoch mit "am Beginn jeder Zeile" eher meintest, am Beginn jeder Zeile, wie der Text bei überlangen Zeilen in der textarea umgebrochen wird - dann müsstest du deinen Text erst mal auf Zeilen (maximal) dieser Länge bringen. wordwrap() oder chunk_split() könnten sich dafür anbieten.
gruß,
wahsaga
hallo,
danke, an diese Variante hatte ich auch gedacht.
Hierfür muss ich natürlich erst entsprechende Zeilenumbrüche finden.
Ich hab dies nun mittles wrap="virtual" in der <textarea> des ersten (Ursprungs-) mails bewerkstelligt.
Grüsse,
Honda
ich meinte natürlich wrap="hard"....
Honda