2 gange editor på én side
På min side, har jeg te tekstfelter. Et hvor teksten hentes fra content i databasen og et andet, hvor teksten skal hentes fra content2 i databasen. Det gør den fint nok, men hvordan får jeg teksten til content2 ind 8i databasen?Jeg har til (content) teksten indsat en editor, hvor jeg kan skrive tekst ind i.
Der hvor teksten skal vises, har jeg sat koden ind:
<?php if ($admin) {
include ('admin.inc.php');
} else {
include ('content.inc.php');
}
?>
Jeg bruger her fckeditoren.
Jeg har så et sted mere på siden, hvor jeg gerne vil kunne rette teksten. Men kan jeg bruge en editor igen og hvordan? - Eller skal det gøres på en helt anden måde?
I databasen har jeg både "content" og "content2".
Min content.inc.php ser sådan ud:
<?php
if (isset($include)) {
$filename = 'include/' . $include . '';
if (file_exists($filename)) {
include $filename;
} else {
echo "Der opstod en fejl, kontakt venligst en administrator (fejlkode: include not found)";
}
} else {
if (!isset($mode)) {
echo $content;
} else {
if ($mode == 'edit'):?>
<form method="post" action="?section=<?=$section?>&nav=<?=$nav?>&page=<?=$page?>&mode=save">
<?php
$oFCKeditor = new FCKeditor('FCKeditor1') ;
$oFCKeditor->BasePath = '/fckeditor/' ;
$oFCKeditor->Value = $content ;
$oFCKeditor->Create() ;
?>
<a href="?section=?section=<?=$section?>&nav=<?=$nav?>&page=<?=$page?>"><span class="indhold"><< Annuller</span></a> <input type="submit" name="Submit" value="Godkend" />
</form>
<? elseif ($mode == 'save'):
$sql = "UPDATE pages SET content = '$FCKeditor1' WHERE id = $page";
$result = mysql_query($sql);
//check if query successful
if($result){
echo "Gemt!<br /><br /><a href='?section=", $section, "&nav=", $nav, "&page=", $page, "'>Tilbage</a>";
}
else {
echo "Fejl!";
}
endif;
}
if (checkLogin()) {
echo "<div id='adminEdit'><a href='?section=", $section, "&nav=", $nav, "&page=", $page, "&mode=edit'>Edit</a></div>";
}
}
?>
