Hallo liebe PHP'ler, ich hoffe mir kann jemand helfen.
Und zwar habe ich ein Kommentar-Script, soweit fertig, jedoch möchte ich Smileys dazu machen, habe soweit auch alles geschafft, jedoch wird bei der Ausgabe der Smiley noch immer in Text-Form geschrieben.
Zu erwähnen ist noch:
Das Script läuft ohne Datenbank also ohne MySQL
Es hat 3 Datein:
comment.html (Hier kann man ein kommentar eintragen)
erfolg.php (wird übermittelt)
comments.php (da werden alle EInträge angezeigt)
so mein Werk bisher:
im header von comment.html:
dann im Formular etwas drunter (auch im comment.html):
und nun (erfolg.php):
und nun bei der Kommentar-Übersicht (comments.php):
bitte um hilfe
Und zwar habe ich ein Kommentar-Script, soweit fertig, jedoch möchte ich Smileys dazu machen, habe soweit auch alles geschafft, jedoch wird bei der Ausgabe der Smiley noch immer in Text-Form geschrieben.
Zu erwähnen ist noch:
Das Script läuft ohne Datenbank also ohne MySQL
Es hat 3 Datein:
comment.html (Hier kann man ein kommentar eintragen)
erfolg.php (wird übermittelt)
comments.php (da werden alle EInträge angezeigt)
so mein Werk bisher:
im header von comment.html:
Code:
<script language="JavaScript" type="text/javascript">
function Smiley(smile)
{
document.lol.eintrag.value += smile+" ";
document.lol.eintrag.focus ();
}
</script>
dann im Formular etwas drunter (auch im comment.html):
Code:
<form method="post" name="lol" action="erfolg.php"><center>
Dein Nickname:
<br>
<input type="text" name="name" style="background-color:#FFFFFF; border:1px solid #6b2687; padding:1px;"><br><br>
<a href="javascript:Smiley(':)')"><img src="[URL="http://i37.tinypic.com/t7ite8.gif"][COLOR=#0066cc]http://i37.tinypic.com/t7ite8.gif[/COLOR][/URL]" alt=""></a>
<br>
Dein Kommentar:<br>
<textarea style="background-color:#FFFFFF; border:1px solid #6b2687; padding:1px;" name="eintrag" maxlength="300" cols="50" rows="5"></textarea><br>
<input type="submit" name="Button" value="Kommentar eintragen">
</form>
und nun (erfolg.php):
Code:
<?php
$smileytext = $_POST['eintrag'];
$smileytext = str_replace(":)", "<img src=\"[COLOR=#0066cc]url-vom-smiley[/COLOR]" style=\"border:0px;\" />", $smileytext); // smiley1 in ein img Tag einbinden
$date = date("d.m.Y");
$uhrzeit = date("H:i");
$daten="Eintrag von <b>".$_POST['name']."</b> am ".$date." um ".$uhrzeit." Uhr:
<br>".$_POST['eintrag']."<br><br>\r\n";
$datenbank = "daten.txt";
if (file_exists($datenbank))
{
// neuer Eintrag
$inhalt = file($datenbank);
$num = 0;
// aktuelle ID auslesen
foreach ($inhalt AS $line)
{
if (substr($line, 0, 20) == "*------------------*" AND substr(trim($line), 20) > $num)
{
$num = substr(trim($line), 20);
}
}
$num = $num + 1;
}
else
{
$num = 1;
}
$fh = fopen($datenbank, "w");
fwrite($fh, "*------------------*" . $num . "\r\n");
fwrite($fh, $daten);
foreach ($inhalt AS $line)
{
fwrite($fh, $line);
}
fclose($fh);
?>
Dein Kommentar wurde erfolgreich eingetragen.
<a href="comments.php">Zurück zum Artikel.</a>
und nun bei der Kommentar-Übersicht (comments.php):
PHP:
<?php
$datenbank = "daten.txt";
// Ausgabe
$inhalt = file($datenbank);
if (file_exists($datenbank))
{
foreach ($inhalt AS $line)
{
if (substr($line, 0, 20) == "*------------------*")
{
echo "Kommentar #" . substr(trim($line), 20) . ":<br>";
}
else
{
echo $line;
}
}
}
else
{
echo "noch kein Kommentar vorhanden";
}
{ echo $smileytext;
}
?>
bitte um hilfe