AJUDA - Salvar conteúdo TinyMCE em MySQL

bm__

Suspenso
Boas!

Algum tempo que uso o TinyMCE na edição de algum conteúdo, guardando o conteúdo num ficheiro .txt.

Necessitava no entanto de guardar agora o mesmo em MySQL.

Para tal estava a pensar criar uma tabela com: id, name, content (fácil de perceber o que cada um das coisas seria) e ao abrir determinado item para edição no TinyMCE, este iria buscar o conteúdo já guardado e voltava a guardar as alterações nessa tabela.


Para fazer o mesmo em relação a um ficheiro .txt eu uso o seguinte código:



PHP:
<?php

if (get_magic_quotes_gpc()) {
    function stripslashes_deep($value)
    {
        $value = is_array($value) ?
                    array_map('stripslashes_deep', $value) :
                    stripslashes($value);

        return $value;
    }

    $_POST = array_map('stripslashes_deep', $_POST);
    $_GET = array_map('stripslashes_deep', $_GET);
    $_COOKIE = array_map('stripslashes_deep', $_COOKIE);
    $_REQUEST = array_map('stripslashes_deep', $_REQUEST);
}

$page = $_GET['page'] . '.txt';

if (!$_GET['page']) {
  echo("escolher o item a editar\n");
  exit;
}

if ($_POST['page']) {
  $handle = fopen("data/$page", 'w');
  fwrite($handle, $_POST['page']);
  fclose($handle);
  include("data/$page");
  exit;
} 

if (file_exists("data/$page")) {
  $FILE = fopen("data/$page", "rt");
  while (!feof($FILE)) {
    $text .= fgets($FILE);
  }
  fclose($FILE);
} else {
   echo("item nao encontrado: $page\n");
  $text = "<p></p>";
}

echo <<< EOM
<script language="javascript" type="text/javascript" src="tiny_mce/tiny_mce.js"></script>
<script language="javascript" type="text/javascript">
tinyMCE.init({
    mode : "textareas",
    language : "pt",
    theme : "advanced",
    plugins : "advhr,advimage,advlink,autosave,cleanup,contextmenu,directionality,filemanager,fullscreen,insertdatetime,layer,media,nonbreaking,paste,preview,print,save,searchreplace,style,table,visualchars,xhtmlxtras,zoom",
    theme_advanced_buttons1 : "save,preview,|,bold,italic,underline,strikethrough,|,justifyleft,justifycenter,justifyright,justifyfull,|,styleselect,formatselect,fontselect,fontsizeselect",
    theme_advanced_buttons2 : "styleprops,|,forecolor,backcolor,|,cut,copy,paste,pastetext,pasteword,|,undo,redo,|,search,replace,|,bullist,numlist,|,outdent,indent,|,link,unlink,anchor,image,|,cleanup,code,|,insertdate,inserttime",
    theme_advanced_buttons3 : "tablecontrols,|,insertlayer,moveforward,movebackward,absolute,|,advhr,charmap,removeformat,visualaid,|,sub,sup,|,ltr,rtl,|,visualchars,nonbreaking",
    theme_advanced_buttons4 : "selectall,|,cite,abbr,acronym,del,ins,attribs,|,media,|,filemanager,|,zoom,fullscreen,|,print",
    theme_advanced_toolbar_location : "top",
    theme_advanced_toolbar_align : "left",
    theme_advanced_path_location : "bottom",
    extended_valid_elements : "a[name|href|target|title|onclick],img[class|src|border=0|alt|title|hspace|vspace|width|height|align|onmouseover|onmouseout|name],hr[class|width|size|noshade],font[face|size|color|style],span[class|align|style]"
});
</script>
EOM;

$page = $_GET['page'] . '.txt';
$a = $_GET['page'];





$a = 1; //$_SERVER['PHP_SELF'];

$this_page = $_SERVER['PHP_SELF'];
$query_string = $_SERVER['QUERY_STRING'];
echo("<form method=\"post\" action=\"$this_page?$query_string\">\n");
echo("<textarea id=\"page\" name=\"page\" rows=25 cols=77>\n");
echo(htmlspecialchars($text));
echo("</textarea>\n");
echo("</form>\n");

?>



Sendo o link para abrir determinado item:

http://exemplo.com/editar/?page=item1




Alguém me puderá ajudar a como posso passar isto para MySQL.


Obrigado desde já!
 
Back
Topo