Nicht mehr ganz neu hier
Hallo,
fang grad mal mit php lernen an.
Wenn ich in einem textarea ein enter eingebe wird der mit abgespeichert.
Aber ein Zeilenumbruch ist doch auch das Trennungsmerkmal zwischen einzelnen Beiträgen.
Beim googeln kam ich jetzt auf str_replace.
($text= str_replace("/n", "", $text); ?
Ich weiß jetzt aber net genau was ich damit anfangen soll.
Das hab ich bisher:
forumfunktionen.php
und forum php:
Hänge da voll fest
Danke vorab für konstruktive Tipps
fang grad mal mit php lernen an.
Wenn ich in einem textarea ein enter eingebe wird der mit abgespeichert.
Aber ein Zeilenumbruch ist doch auch das Trennungsmerkmal zwischen einzelnen Beiträgen.
Beim googeln kam ich jetzt auf str_replace.
($text= str_replace("/n", "", $text); ?
Ich weiß jetzt aber net genau was ich damit anfangen soll.
Das hab ich bisher:
forumfunktionen.php
PHP:
<?php
function beitrag_ausgeben ($beitrag) {
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, "\n$neuer_text\n");
fputs ($datei, "$autor");
fclose ($datei);
}
}
function formular_anzeigen () {
?>
<form action="forum.php" method="POST">
Text:
<textarea name="text" cols="50" rows="10" >
</textarea>
Autor: <input type="text" size=20 name="autor">
<p><input type="submit" value="Abschicken" />
</form>
<?php
}
?>
PHP:
<?php
include ("forumfunktionen.php");
if (isset ($text)) beitrag_hinzufuegen();
include ("beitraege.php");
?>
<html>
<head>
<title> Forum</title>
</head></html>
<body>
<h1> Willkomen beim Forum </h1>
<b>Sagen Sie uns Ihre Meinung!</b><p/>
<?php
if (!isset ($gesperrt))
formular_anzeigen()
?>
<hr>
<?php
for ($i=0; $i < count ($beitrag); $i++) {
beitrag_ausgeben ($beitrag[$i]);
}
?>
</body>
</html>
Danke vorab für konstruktive Tipps