Headymaster
Erfahrenes Mitglied
Hallo!
Also um den Text über Buttons wie hier im Forum formatieren zu können, habe ich einen Rich-Editor geschrieben.
So der funktioniert eigenltich auch.....eigentlich....
Also wenn ich Text schreibe und dabei den TExt formatiere..also dich geschrieben usw...dann seh ich das auch.
aber sobald ich den Text in die DB schreibe wird folgendes reingeschrieben, was ja flasch ist, denn liest man es so aus, wird der Text nur unformatiert ausgegeben.
Also so sieht der Text in der DB aus:
So die HTML-Datei des Formulars:
So und die verarbeitende PHP-Datei:
Würde mich super über Hilfe freuen
MFG Niels
Also um den Text über Buttons wie hier im Forum formatieren zu können, habe ich einen Rich-Editor geschrieben.
So der funktioniert eigenltich auch.....eigentlich....
Also wenn ich Text schreibe und dabei den TExt formatiere..also dich geschrieben usw...dann seh ich das auch.
aber sobald ich den Text in die DB schreibe wird folgendes reingeschrieben, was ja flasch ist, denn liest man es so aus, wird der Text nur unformatiert ausgegeben.
Also so sieht der Text in der DB aus:
HTML:
<td class="answers_text">wadaw<span style="" bold="">awdawdawd</span>awdawdawdawd<span style="" bold="">awdawdawd</span>awdawdawd</td>
So die HTML-Datei des Formulars:
HTML:
<tr>
<td>
<div align="center">
<table>
<form action="index.php?s=forum.php[add_link]&act=add&step=add" method="post"onsubmit="this.text.value=document.getElementById('bb_frame').contentWindow.document.body.innerHTML">
<tr>
<td><b>Topic:</b></td><td>[topic]</td>
</tr>
<tr>
<td><b>User:</b></td><td><input type="text" name="user" class="form"></td>
</tr>
<tr>
<td></td>
<td>
<a href="#" onClick="text_format('bold', '');"><img class="addform" src="inc/images/actions/text_bold.gif"></a>
<a href="#" onClick="text_format('italic', '');"><img class="addform" src="inc/images/actions/text_italic.gif"></a>
<a href="#" onClick="text_format('underline', '');"><img class="addform" src="inc/images/actions/text_underline.gif"></a>
</td>
</tr>
<tr>
<td><b>Text:</b></td><td><iframe class="forum_addframe" name="inhalt" id="bb_frame" frameborder="0" width="570px" height="200px"></iframe></td>
</tr>
<tr>
<td>
<input type="hidden" name="text">
<input type="hidden" name="fid" value="[fid]">
<input type="hidden" name="tid" value="[tid]">
</td>
<td><input type="submit" name="post" value="Eintragen" class="form"></td>
</tr>
</form>
</table>
</div>
</td>
</tr>
So und die verarbeitende PHP-Datei:
PHP:
// Einen neuen Thread erstellen
function writethread($fid, $topic, $user, $text)
{
//Schreibt den Thread NUR ind forum_thr
$wrthread = $this->db->query("INSERT INTO `forum_thr` SET fid='".mysql_real_escape_string($fid)."', topic='".mysql_real_escape_string($topic)."'");
if ($wrthread)
{
// Neue ID für diesen Thread ermitteln
$select = $this->db->query("SELECT max(id) AS max FROM `forum_thr`");
$getsel = $this->db->fetch_array($select);
$thr_id = $getsel['max'];
// Beitrag in forum_post schreiben
$query = $this->db->query("INSERT INTO `forum_post` SET fid='".mysql_real_escape_string($fid)."', tid='".$thr_id."', topic='".mysql_real_escape_string($topic)."', user='".mysql_real_escape_string($user)."', text='".mysql_real_escape_string($text)."'");
if($query)
{
header("Location: index.php?s=forum.php&fid=".$fid."&tid=".$thr_id."");
}
else
{
// Fehlerausgabe
echo "Beitrag konnte nicht geschrieben werden";
}
}
else
{
// Fehlerausgabe
echo "Thread konnte nicht geschrieben werden!";
}
}
Würde mich super über Hilfe freuen
MFG Niels