FCKeditor-Problem

marciboy

Mitglied
Hallo

ich versuche eine textarea durch den FCKeditor zu ersetzten. Aber irgendwie bekomme ich es nicht hin die Datenbankeintrag anzusprechen.

Weiss vielleicht jemand wo mein fehler ist?

PHP:
<?php
include_once("header.inc.php");
include_once("../config.inc.php");
include("editor/fckeditor.php");


if($speichern=="ok")
{

if($_POST['neuer_text'] == TRUE){
            mysql_query("UPDATE preistabelle SET preistabelle='$_POST[neuer_text]'");
}
echo mysql_error();

echo"<br><div class=\"text\">
<b>Gespeichert</b><br><br>
$neuer_text
</div>
";
}


if($ansehen=="ok")
{

$abfrage = "SELECT * FROM preistabelle";
$ergebnis = mysql_query($abfrage);
while($row = mysql_fetch_array($ergebnis))
{
echo"
<br><br>
<table cellpadding=0 cellspacing=0>
<tr>
<td width=\"25\"></td>
<td class=\"text\">
Beim Ändern können sie HTML Zeichen verwenden!<br><br>
<form action=\"?speichern=ok\" method=post>
<textarea name=\"preistabelle\" rows=10 cols=50 wrap=virtual>
" . $row['preistabelle'] . "
</textarea>
<br><div align=\"right\">
<input type=submit value=\"Speichern\">
</td></tr></table>
</form>
<br><br>
";
}
}
$oFCKeditor = new FCKeditor('FCKeditor1') ;
$oFCKeditor->BasePath = "editor/" ;
//$sValue = stripslashes( $_POST['FCKeditor1'] ) ;
$output = $oFCKeditor->CreateHtml() ;
$oFCKeditor->Value = $row['preistabelle']  ;
$oFCKeditor->Create() ;

  echo  "<b>". $row['preistabelle'] ."</b><br>";
  $FCKeditor_header = new FCKeditor;
     $FCKeditor_header->CreateFCKeditor( 'preistabelle', '100%', 150 );

  echo "<br><br>";

?>
 
Du gibst deinem FCK Editor Form einen Falschen namen... Quelltext von der Site anschauen hätte wohl schon ein wenig geholfen ;) also man muss
PHP:
$oFCKeditor = new FCKeditor('FCKeditor1') ;
in
PHP:
$oFCKeditor = new FCKeditor('neuer_text') ;
ändern, dass du hinterher im $_POST die variable $_POST['neuer_text'].
 
Hallo

erstmal Danke für deine Antwort.

Habe es jetzt geändert nur bleibt der editor leer. Oben in der Textarea die noch vorhanden ist steht der Eintrag aus der Datenbank drin.
Habe zwar schon etliche Beiträge über das ersetzen gelesen nur geht nichts.

Gruss
Marc
 
ich habs endlich geschafft :-)

Eine Frage noch

wenn ich auf speichern klicke zeigt er mir auf der nächsten Seite an das es gespeichert wurde an. Nur der Text steht über dem Editor. Muss aber irgendwie rein.

Nur wie?
Hat vielleicht einer eine Idee
Gruss Marc
 
Das hängt mit deiner If-Konstruktion zusammen:
PHP:
echo"<br><div class=\"text\"> 
<b>Gespeichert</b><br><br> 
$neuer_text   // << HIER lässt Du dir den Text ausgeben.
</div> 
";
}
Diese Ausgabe erfolgt aber unabhängig von $ansehen == "ok" - daher wird immer der Text ausgeben.
 
Danke für Deine antwort ich verzweifel hier noch

nun hab ich das Problem, das ich die Textarea nicht isoliert bekomme. Sie wird immer angezeigt.

Gruss
Marc
 
Zurück