FCKeditor-DB-Ausgabe unformatiert!

Sandro18

Erfahrenes Mitglied
Hi Leute,

JA! Ich habe die Suchfunktion genutzt ;)

Mein Problem: Ich nutze den FCKeditor und bin bisher auch sehr zufrieden damit.
Nun, ich speichere die Texte etc. in einer SQL DB, wenn ich diese nun auslese aus der DB, zerschiesst er mir alles, sprich der HTML-Code wird nicht richtig angezeigt, wenn ich also Text Ausgebe steht da "<b>FETT</b>" statt FETT wisst Ihr vielleicht warum?

Gruß Sandro
 
Hi, kommt sofort ;o)
Also mit der db.php trag ich den Code ein.
db.php
PHP:
<?php
include ("../../../config/db_config.php");
if ( isset( $_POST ) )
   $postArray = &$_POST ;            // 4.1.0 or later, use $_POST
else
   $postArray = &$HTTP_POST_VARS ;    // prior to 4.1.0, use HTTP_POST_VARS

foreach ( $postArray as $sForm => $value )
{
    $postedValue = htmlspecialchars( stripslashes( $value ) ) ;
}
?>
<?
if ($write == "1") {
$datum = date("d.m.Y");
$uhrzeit = date ("H:i");
$eintrag = "INSERT INTO news 
(status, titel, datum, uhrzeit, news) VALUES 
('$newsstatus', '$newstitel', '$datum', '$uhrzeit','$postedValue')";
$eintragen = mysql_query($eintrag);
}
?>

das Script fügt HTML Code ein in die DB, dann lese ich Ihn wie folgt aus:

PHP:
<td>
<?php // Der Orginaltext wird gek&uuml;rzt auf 100 Zeichen [weiter lesen.. Funktion]
                                                $news = $news->news;
                                                $cut = substr($news,0,80);
                                                echo $cut; 
                                                echo "..."; 
                                                ?>                  <br />

Leider interprtiert er meinen HTML Code nicht.. Ich hoffe du kannst mir helfen.

Gruß Sandro
 
Was hier stand war Quatsch *schäm*

Hab mich verlesen.

Dein Problem ist, dass du zwar per htmlspecialchars speicherst, aber ohne wieder abrufst. Da macht der aus
z.B. sowas:

Lass hier:

$postedValue = htmlspecialchars( stripslashes( $value ) ) ;

das htmlspecialchars weg und es funktioniert.

Offtopic: warum wird aus "f u n z t" ein ;) ?
 
Zuletzt bearbeitet:
Hi, danke für die Antwort, und das noch um diese Zeit ;o)

1. Ich habe versucht den Code einzubinden was leider nicht geklappt hat.
2. Leider verstehe ich auch nicht ganz was dieser bezwecken soll :suspekt:

Gruß Sandro
 
PHP:
<?php
include ("../../../config/db_config.php");
if ( isset( $_POST ) )
   $postArray = &$_POST ;            // 4.1.0 or later, use $_POST
else
   $postArray = &$HTTP_POST_VARS ;    // prior to 4.1.0, use HTTP_POST_VARS

foreach ( $postArray as $sForm => $value )
{
    $postedValue =  stripslashes( $value )  ;
}
?>
<?
if ($write == "1") {
$datum = date("d.m.Y");
$uhrzeit = date ("H:i");
$eintrag = "INSERT INTO news 
(status, titel, datum, uhrzeit, news) VALUES 
('$newsstatus', '$newstitel', '$datum', '$uhrzeit','$postedValue')";
$eintragen = mysql_query($eintrag);
}
?>

So muss es aussehen. Beründung siehe edit vorhergehender Post.
 
Es klappt! WOW es klappt tatsächlich..

Ich danke Dir! Vorallem auch wegen dem Support um diese Zeit.

Ich mach mal weiter, hoffe du bist noch länger wach, stoße ziemlich oft auf Probleme :P

Gruß Sandro
 
Zurück