Avatar billede glonda Nybegynder
22. juni 2006 - 11:35 Der er 3 kommentarer og
1 løsning

Fckeditor hente/skrive til database ?

Jeg har ikke fundet noget som kan hjælpe endnu.

hvordan henter jeg indhold fra databasen ind i FCK editoren ? og derefter gemmer det igen?
Avatar billede hjochums Nybegynder
22. juni 2006 - 12:48 #1
Hvis du bruger en textarea til at lave din editor med, kan du nemt hente og gemme data'en som en ganske almindelig formular.



<script type="text/javascript" src="htmleditor_fck/fckeditor.js"></script>
<script>
window.onload = function()
{     
        var sBasePath = 'htmleditor_fck/';

        var oFCKeditor = new FCKeditor( 'FCKeditor1' ) ;
        oFCKeditor.BasePath    = sBasePath ;
        var sSkinPath = sBasePath + 'editor/skins/silver/' ;
        oFCKeditor.Config['SkinPath'] = sSkinPath ;
        oFCKeditor.ToolbarSet = 'Basic' ;
        oFCKeditor.ReplaceTextarea() ;
}     
</script>
<form>
<textarea name="FCKeditor1" rows="10" cols="80" style="width: 100%; height: 400px">
        <?=$db_indhold?>
</textarea>
<input name="btnsave" value=" Gem " type="submit">
</form>
Avatar billede glonda Nybegynder
22. juni 2006 - 13:05 #2
Jeg har prøvet alt intet vil virke :

her er min kode:

<?php
session_start();
if($_SESSION['tjek'] != 1){
    header("location: login.php");
}
include($_SERVER['DOCUMENT_ROOT']."/connections/db.php");
          $tekst = str_replace("\n", "<br>", $_POST['brodtekst']);
          $overskrift = $_POST['overskrift'];
          //$tekst = $_POST['brodtekst'];
         
          $hentdata = mysql_query("SELECT * FROM profil");
          $visdata = mysql_fetch_array($hentdata);
         
         
          //vælger database og tabel
if (isset($_POST['Submit'])){
mysql_query("UPDATE profil SET overskrift='$overskrift', brodtekst='$tekst' WHERE id=1");
header("location: home.php");

}

session_start();
?>   
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
<link href="file:///C|/Documents and Settings/Linda Tjørndal/My Documents/BIRGIT/style.css" rel="stylesheet" type="text/css">
</head>

<body>
<table width="605" height="520" border="0" cellpadding="0" cellspacing="0">
  <tr>
    <td colspan="3" align="left" valign="top" bgcolor="#E2E3E7"><form name="form1" method="post" action="">
      <table width="605" height="378" border="0" cellpadding="0" cellspacing="0">
        <tr align="left" valign="top" bgcolor="#808694">
          <td width="18" height="19" bgcolor="#E2E3E7">&nbsp;</td>
          <td colspan="3" class="AdminSideOverskrift">Profil rediger/ret</td>
          <td width="18">&nbsp;</td>
          <td width="27">&nbsp;</td>
        </tr>
        <tr align="left" valign="top" bgcolor="#808694">
          <td width="18" height="19" bgcolor="#E2E3E7">&nbsp;</td>
          <td height="19" colspan="3" bgcolor="#E2E3E7" class="AdminSideOverskrift">
           
          </td>
          <td width="18" bgcolor="#E2E3E7">&nbsp;</td>
          <td width="27" bgcolor="#E2E3E7">&nbsp;</td>
        </tr>
        <tr align="left" valign="top">
          <td height="35">&nbsp;</td>
          <td width="93" class="overskrift">Overskrift:</td>
          <td width="449" height="35" colspan="2"><input name="overskrift" type="text" id="overskrift" value=<?php echo $visdata['overskrift']; ?>></td>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
        </tr>
        <tr align="left" valign="top">
          <td height="182">&nbsp;</td>
          <td class="overskrift">Tekst:</td>
          <td height="182" colspan="2"><textarea name="brodtekst" cols="50" rows="10" id="brodtekst"><?php echo $txt = str_replace("<br>","\n", $visdata['brodtekst']); ?></textarea></td>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
        </tr>
        <tr align="left" valign="top">
          <td height="39">&nbsp;</td>
          <td>&nbsp;</td>
          <td height="39" colspan="2"><input type="submit" name="Submit" value="Gem"></td>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
        </tr>
        <tr align="left" valign="top">
          <td height="30">&nbsp;</td>
          <td>
          </td>
          <td height="30" colspan="2" class="fejl"><?php
          if(isset($_POST['Submit']))
          {
          if(empty($overskrift)){
          echo "*FEJL: Du mangler at skrive en overskrift";
          }else{
          echo "";
          }
          }
          ?>
         
          </td>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
        </tr>
        <tr align="left" valign="top">
          <td height="30">&nbsp;</td>
          <td>&nbsp;</td>
          <td height="30" colspan="2" class="fejl"><?php
          if(isset($_POST['Submit']))
          {
          if(empty($tekst)){
          echo "*FEJL: Du skal skrive en tekst";
          }else{
          echo "";
          }
          }
          ?></td>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
        </tr>
        <tr align="left" valign="top">
          <td height="24">&nbsp;</td>
          <td>&nbsp;</td>
          <td height="24" colspan="2"><span class="fejl">
          </span></td>
          <td>&nbsp;</td>
          <td>&nbsp;</td>
        </tr>
      </table>
    </form></td>
  </tr>
</table>
</body>
</html>
Avatar billede glonda Nybegynder
22. juni 2006 - 13:09 #3
jeg har fjernet editoren fra koden da det gik helt galt
Avatar billede glonda Nybegynder
20. september 2006 - 20:55 #4
lukket
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