Hallo,
ich hoffe Ihr könnt mir bei dieser Aufgabe helfen:
Bisher wurde zum Eintragen eines Textbeitrags ein HTML-Eingabefeld benutzt. Das unterliegt aber großen Einschränkungen, zum Beispiel können keine mehrzeiligen Beiträge eingegeben werden. Ihre Aufgabe soll es nun sein, statt des Eingabefelds(<input type="text...>) einen Eingabebereich zu benutzen.
Ein Eingabebereich (Textarea) wird in HTML folgendermaßen definiert:
<textarea name="text" cols="50" rows="10"> </textarea>
wobei das Attribut "cols" die Anzahl der Spalten in Zeichen angibt und "rows" die Anzahl der Zeilen.
Aber Achtung! Wenn ein Benutzer in einem mehrzeiligen Eingabebereich ein "Return", also einen Zeilenumbruch eingibt, wird dieser in der Datei "beitraege.txt" mit abespeichert. Da ein Zeilenumbruch aber das Trennungsmerkmal zwischen einzelnen Beiträgen ist, bekommen Sie da ein Problem...
Aber für jedes Problem gibt es eine Lösung. Entfernen Sie vor dem Abspeichern die störenden "Newlines". Das können Sie durch die Funktion "str_replace" erledigen. Hier ein Beipiel dafür:
$text_ohne_nl = str_replace("\n", "", $text_mit_nl);
und das 2. Problem lautet:
Schaffen Sie eine Möglichkeit, zu einem Beitrag eine Betreffzeile einzugeben. Diese Betreffzeile soll bei der Ausgabe fett dargestellt werden (HTML-Tag <b>...</b>). Wird kein Betreff eingegeben, soll der Text "kein Betreff" ausgegeben und gespeichert werden.
Benutzen Sei ein HTML-Eingabefeld, das bei jedem Beitrag zusätzlich angezeigt wird.
So, dass waren die 2 Probleme. Ich hoffe Ihr könnt mir dabei helfen, denn ich komme wirklich nicht weiter.
Gruß
yvoric
ich hoffe Ihr könnt mir bei dieser Aufgabe helfen:
Bisher wurde zum Eintragen eines Textbeitrags ein HTML-Eingabefeld benutzt. Das unterliegt aber großen Einschränkungen, zum Beispiel können keine mehrzeiligen Beiträge eingegeben werden. Ihre Aufgabe soll es nun sein, statt des Eingabefelds(<input type="text...>) einen Eingabebereich zu benutzen.
Ein Eingabebereich (Textarea) wird in HTML folgendermaßen definiert:
<textarea name="text" cols="50" rows="10"> </textarea>
wobei das Attribut "cols" die Anzahl der Spalten in Zeichen angibt und "rows" die Anzahl der Zeilen.
Aber Achtung! Wenn ein Benutzer in einem mehrzeiligen Eingabebereich ein "Return", also einen Zeilenumbruch eingibt, wird dieser in der Datei "beitraege.txt" mit abespeichert. Da ein Zeilenumbruch aber das Trennungsmerkmal zwischen einzelnen Beiträgen ist, bekommen Sie da ein Problem...
Aber für jedes Problem gibt es eine Lösung. Entfernen Sie vor dem Abspeichern die störenden "Newlines". Das können Sie durch die Funktion "str_replace" erledigen. Hier ein Beipiel dafür:
$text_ohne_nl = str_replace("\n", "", $text_mit_nl);
und das 2. Problem lautet:
Schaffen Sie eine Möglichkeit, zu einem Beitrag eine Betreffzeile einzugeben. Diese Betreffzeile soll bei der Ausgabe fett dargestellt werden (HTML-Tag <b>...</b>). Wird kein Betreff eingegeben, soll der Text "kein Betreff" ausgegeben und gespeichert werden.
Benutzen Sei ein HTML-Eingabefeld, das bei jedem Beitrag zusätzlich angezeigt wird.
So, dass waren die 2 Probleme. Ich hoffe Ihr könnt mir dabei helfen, denn ich komme wirklich nicht weiter.
Gruß
yvoric
Kommentar