Hallo an Euch , bin hier grad am verzweifeln ...
a.)In folgendem Script sollen die Newlines gelöscht werden , mit Hilfe der Funktion $text_ohne_nl = str_replace ("\n", "", $text_mit_nl);
Es sind momentan also Zeilenumbrüche mit in der Ausgabe, sodaß wenn einer nen mehrzeiligen Beitrag schreibt, sich alles verschiebt![Frown](https://www.php-resource.de/forum/core/images/smilies/frown.gif)
Es sollte aus dem einzeilgem Textfeld ein mehrzeiliges gemacht werden ...puh, dass hab ich tatsächlich hinbekommen ;O)
b.)Weiterhin soll ein weiteres Eingabefeld (BETREFF) erscheinen ( bekomm ich scho hin, aber der Inhalt wird nicht übermittelt![Frown](https://www.php-resource.de/forum/core/images/smilies/frown.gif)
c.)Das Betrefffeld soll fett ausgegeben werden ??? <b> </b> is klar, aber wo ? Und es soll, wenn niemand ein Betreff eingibt : "kein Betrff" ausgegebenwerden und gespeichert werden im Beitraege.txt.
Nachstehend das Funktionscript von mir geändert (soweit richtig?, die Originalen anbei als Zip):
<?php
function beitrag_ausgeben ($beitrag) {
print $beitrag ["betreff"];
print $beitrag ["text"];
print "<br>Autor: ";
print $beitrag ["autor"];
print "<hr>";
}
function beitrag_hinzufuegen () {
global $text, $autor;
$texte = file ("beitraege.txt");
$neuer_text = $text;
$letzter_textindex = count ($texte)-2;
if (trim($texte[$letzter_textindex]) !=$neuer_text) {
$datei = fopen ("beitraege.txt", "a");
fputs ($datei, "$betreff");
fputs ($datei, "\n$neuer_text\n");
fputs ($datei, "$autor");
fclose ($datei);
}
}
function formular_anzeigen () {
?>
<form action="forum.php" method="POST">
<p>Betreff:
<input name="Betreff" type="<b>text</br>" size=20></p>
<p>Text:
<textarea name="text" cols="50" rows="10"></textarea></p>
<br>
Autor:
<input type="text" size=20 name="autor">
</p>
<p><input type="submit" value="Abschicken"
</form>
<?php
}
?>
Hier noch die Beitraege.php (lediglich die Betreffzeile wurde hier von mir eingefügt; richtig ?):
<?php
$datei = fopen ("beitraege.txt", "r");
$i = 0;
while (!feof($datei)) {
$beitrag[$i]["betreff"] = fgets ($datei, 1024);
$beitrag[$i]["text"] = fgets ($datei, 1024);
$beitrag[$i]["autor"] =fgets ($datei, 1024);
$i++;
}
fclose ($datei);
?>
HIIIIIIIIIIIIIILFE ....kann mir jemand weiterhelfen ?
Liebe Grüße und für heute GUTE NACHT !
a.)In folgendem Script sollen die Newlines gelöscht werden , mit Hilfe der Funktion $text_ohne_nl = str_replace ("\n", "", $text_mit_nl);
Es sind momentan also Zeilenumbrüche mit in der Ausgabe, sodaß wenn einer nen mehrzeiligen Beitrag schreibt, sich alles verschiebt
![Frown](https://www.php-resource.de/forum/core/images/smilies/frown.gif)
Es sollte aus dem einzeilgem Textfeld ein mehrzeiliges gemacht werden ...puh, dass hab ich tatsächlich hinbekommen ;O)
b.)Weiterhin soll ein weiteres Eingabefeld (BETREFF) erscheinen ( bekomm ich scho hin, aber der Inhalt wird nicht übermittelt
![Frown](https://www.php-resource.de/forum/core/images/smilies/frown.gif)
c.)Das Betrefffeld soll fett ausgegeben werden ??? <b> </b> is klar, aber wo ? Und es soll, wenn niemand ein Betreff eingibt : "kein Betrff" ausgegebenwerden und gespeichert werden im Beitraege.txt.
Nachstehend das Funktionscript von mir geändert (soweit richtig?, die Originalen anbei als Zip):
<?php
function beitrag_ausgeben ($beitrag) {
print $beitrag ["betreff"];
print $beitrag ["text"];
print "<br>Autor: ";
print $beitrag ["autor"];
print "<hr>";
}
function beitrag_hinzufuegen () {
global $text, $autor;
$texte = file ("beitraege.txt");
$neuer_text = $text;
$letzter_textindex = count ($texte)-2;
if (trim($texte[$letzter_textindex]) !=$neuer_text) {
$datei = fopen ("beitraege.txt", "a");
fputs ($datei, "$betreff");
fputs ($datei, "\n$neuer_text\n");
fputs ($datei, "$autor");
fclose ($datei);
}
}
function formular_anzeigen () {
?>
<form action="forum.php" method="POST">
<p>Betreff:
<input name="Betreff" type="<b>text</br>" size=20></p>
<p>Text:
<textarea name="text" cols="50" rows="10"></textarea></p>
<br>
Autor:
<input type="text" size=20 name="autor">
</p>
<p><input type="submit" value="Abschicken"
</form>
<?php
}
?>
Hier noch die Beitraege.php (lediglich die Betreffzeile wurde hier von mir eingefügt; richtig ?):
<?php
$datei = fopen ("beitraege.txt", "r");
$i = 0;
while (!feof($datei)) {
$beitrag[$i]["betreff"] = fgets ($datei, 1024);
$beitrag[$i]["text"] = fgets ($datei, 1024);
$beitrag[$i]["autor"] =fgets ($datei, 1024);
$i++;
}
fclose ($datei);
?>
HIIIIIIIIIIIIIILFE ....kann mir jemand weiterhelfen ?
Liebe Grüße und für heute GUTE NACHT !
Kommentar