Avatar billede frulilla Nybegynder
31. maj 2011 - 17:18 Der er 2 kommentarer og
1 løsning

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">&lt;&lt; Annuller</span></a>&nbsp;<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>";
}
}
?>
Avatar billede frulilla Nybegynder
31. maj 2011 - 17:20 #1
Der hvor tekstfelt 2 skal udskrives, har jeg egentlig indsat dette, som også udskriver fint nok, - det er bare problemet at få det ind i databasen uden at skulle skrive det ind i selve databasen.

<?php
$result = mysql_query("SELECT content2 FROM pages LIMIT 0,1");

echo "<table border='0'  cellspacing='10'  style='background-color:#ffffff'>";

while($row = mysql_fetch_array($result))
  {
  echo "<tr>";
  echo "<td width='375'>" . $row['content2'] . "</td>";
  echo "<td width='190'>img</td>";
  echo "</tr>";
  }
echo "</table>";

?>
Avatar billede frulilla Nybegynder
31. maj 2011 - 19:12 #2
Så fandt jeg selv svaret - ved hjælp af denne gode vejledning.
Avatar billede frulilla Nybegynder
31. maj 2011 - 19:13 #3
Glemte lige linket til siden - http://www.eksperten.dk/guide/784
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester