Hallo ich habe ein Problem mit meinem Gästebuch.
es wird immer nur eine Zeichenfolge für die smilies in eine grafik umgewandelt. in diesem falle wird die zeichenfolge ::work:: durch die grafik: work.gif ersetzt. leider aber nicht das jump. wenn ich die reihenfolge ändere funktioniert nur die jump-Übersetzung. Kann mir bitte jemand helfen?
es wird immer nur eine Zeichenfolge für die smilies in eine grafik umgewandelt. in diesem falle wird die zeichenfolge ::work:: durch die grafik: work.gif ersetzt. leider aber nicht das jump. wenn ich die reihenfolge ändere funktioniert nur die jump-Übersetzung. Kann mir bitte jemand helfen?
PHP:
<?php
include ("include/config.php");
include ("template/headerg.tpl.html");
function PostVar($variablen_name) {
$ergebnis = $_POST[$variablen_name];
if (get_magic_quotes_gpc()) $ergebnis = stripslashes($ergebnis);
return trim($ergebnis);
}
function format ($text) {
$ergebnis = htmlentities($text);
$ergebnis = str_replace("\r\n\r\n","<br><br>",$text);
$ergebnis = str_replace("::jump::", "<img src='/template/image/guestbook/smilies/jump.gif'>",$text);
$ergebnis = str_replace("::work::", "<img src='/template/image/guestbook/smilies/work.gif'>",$text);
return $ergebnis;
}
$eintrag = PostVar("eintrag");
$autor = PostVar("autor");
$status = $_POST['status'];
$grenzwert = 1000;
$anzeigen = true;
$fehler = "";
if (empty($eintrag)) $fehler .= "<li>Du hast keinen Text eingegeben</li>";
elseif($status == "") $fehler ="";
if (empty($autor)) $fehler .= "<li>Bitte gib einen Namen ein</li>";
elseif ($status == "") $fehler ="";
if (strlen($eintrag) > $grenzwert) $eintrag =
substr($eintrag,0,$grenzwert);
elseif ($status == "") $fehler ="";
if (!strpos($eintrag," ") || strpos($eintrag," " > 60))
$eintrag = wordwrap($eintrag, 60, " ", 1);
elseif ($status == "") $fehler ="";
?>
<div align="center">
<table width="500px" border="0">
<tr>
<td><br /><br />
<h1 style="text-align:center">Footsteps-Gästebuch</h1><br /><br />
<hr width="500" noshade="noshade" />
<?
if (!empty($fehler)) {
$anzeigen = false;
echo "<p><b>Leider konnte Dein Beitrag nicht gespeichert werden: </b></p>";
echo "<ul>$fehler</ul>";
}
elseif ($status == "Vorschau") {
$anzeigen = false;
$datum = date("\a\m j. n. Y \u\m H:i");
?>
<div align="center">
<h3>So sieht Dein Eintrag derzeit aus:</h3>
<hr width="150" noshade="noshade">
<p style="background-color:#CCCCCC"> <?=format($eintrag)?></p>
<p><small><b><?=htmlentities($autor),", $datum"?></b></small></p></div>
<hr width="150" noshade="noshade" />
<p><b>Um Deinen Beitrag zu bearbeiten, benutze bitte das Formular.</b></p>
<?php
}
elseif($status == "Eintragen") {
$query = "INSERT INTO guestbook SET
datum = now(),
autor = '".addslashes($autor)."',
eintrag = '".addslashes($eintrag)."' ";
$sql = mysql_query($query) or die (mysql_error());
}
if ($status != "Vorschau") {
$query = "SELECT DATE_FORMAT(datum,'am %e. %c. %Y um %k:%i') AS datum, eintrag, autor FROM guestbook ORDER BY datum DESC";
$sql = mysql_query($query) or die(mysql_error());
i == 0;
while ($ds = mysql_fetch_object($sql)) {$i++;
if($i % 2 == 0) {$img = '<img src="/template/image/guestbook/stepright.jpg" />';}
else {$img ='<img src="/template/image/guestbook/stepleft.jpg" />';
$eintrag = $ds ->eintrag;
$autor = $ds ->autor;
$datum = $ds ->datum;}
?>
<p style="border:thin"><?=format($eintrag)?></p>
<p align="right"><small><b><?=htmlentities($autor),", $datum"; ?></b></small>
<?=$img; ?></p>
<hr width=150" noshade="noshade" />
<?php
}
unset($eintrag,$autor);
}
?>
<form action="guestbook.php" method="post" name="eintrag1">
<p><small><b>Dein Gästebucheintrag (maximal <?=$grenzwert ?> Zeichen):</b></small><br />
<textarea style="width:500px;height : 240px" name="eintrag">
<?=htmlentities($eintrag)?></textarea>
</p>
<p>
<a href="javascript: addsmiley('::jump::')" ><img src="template/image/guestbook/smilies/jump.gif" border="0" /></a>
<a href="javascript: addsmiley('::work::')" ><img src="template/image/guestbook/smilies/work.gif" border="0" /></a></p>
<p>
<small><b>Dein Name: </b></small><br />
<input style="width:500px" type="text" name="autor" maxlength="50" value="<?= htmlentities($autor)?>" />
</p>
<p>
<input type="submit" name="status" value="Vorschau" />
<input type="submit" name="status" value="Eintragen" />
</p>
</form>
</td>
</tr>
</table>
</div>
Zuletzt bearbeitet: