Jump to content
Fórum Script Brasil
  • 0

UPDATE EM TEXTAREA COM CKEDITOR


Bruno Macedo

Question

Olá pessoal! Estou com um Problema.. Criei um Sistema de administração de sites, adicionei o campo textarea do CKEditor com todos os recursos... Bom quando digito um texto no campo e clico no botão Editar que coloquei com um <input type="submit" ele passa os dados para o meu Script que esta da seguinte forma:

$(function($) {

$("#editarperfil").submit(function() {

var dados = $("#dados").val();

$("#status").html("Enviando aguarde...");

$.post('actions/edit_perfil.php', {dados : dados}, function(resposta) {

$("#status").slideDown();

if (resposta != false) {

$("#status").html(resposta);

}

else {

$("#dados").val("");

}

});

});

});

Em negrito esta a página em PHP que faz o UPDATE.

A Página UPDATE esta desta forma:

$perfil = $_POST['dados'];

include"../../config/conexao.php";

if (empty($perfil)) {

echo '<div class=wpcf7-response-output wpcf7-validation-errors">Preencha o campo de Postagem!</div>';

}

else {

mysql_query("SET NAMES 'utf8'");

mysql_query('SET character_set_connection=utf8');

mysql_query('SET character_set_client=utf8');

mysql_query('SET character_set_results=utf8');

$sql = mysql_query("update `perfil` set dados = '$perfil';") or die (mysql_error());;

if($sql){

echo '<div class="wpcf7-response-output wpcf7-mail-sent-ok">Seu perfil foi editado com sucesso!</div>

<meta http-equiv="refresh" content="2;URL=front_pages.php?page_id=perfil">';

}

}

Meu form esta da seguinte forma:

<form id="editarperfil" name="editarperfil" method="post" action="java script:func();" class="wpcf7-form">

<div style="display: none;">

<input type="hidden" name="_wpcf7" value="1" />

<input type="hidden" name="_wpcf7_version" value="2.4.3" />

<input type="hidden" name="_wpcf7_unit_tag" value="wpcf7-f1-p29-o1" />

</div>

<span class="wpcf7-form-control-wrap your-name"><textarea name="dados" id="dados" class="wpcf7-text wpcf7-validates-as-required" accept-charset="ISO-8859-1"><?php $sql=mysql_query("SELECT * FROM perfil"); while ($escrever=mysql_fetch_array($sql)) { $dados = $escrever['dados]; echo $dados; } ?></textarea>

&lt;script type="text/javascript">

CKEDITOR.replace( 'dados',

{

filebrowserBrowseUrl : '../scripts/ckfinder/ckfinder.html',

filebrowserImageBrowseUrl : '../scripts/ckfinder/ckfinder.html?Type=Images',

filebrowserFlashBrowseUrl : '../scripts/ckfinder/ckfinder.html?Type=Flash',

filebrowserUploadUrl : '../scripts/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Files',

filebrowserImageUploadUrl : '../scripts/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Images',

filebrowserFlashUploadUrl : '../scripts/ckfinder/core/connector/php/connector.php?command=QuickUpload&type=Flash'

});

</script></span>

<p><input type="submit" name="send" id="submit" value="Editar" class="wpcf7-submit submit" /><img class="ajax-loader" style="visibility: hidden;" alt="Sending ..." src="../images/ajax-loader.gif" /></p>

<div id="status" class="wpcf7-response-output wpcf7-display-none"></div>

</form>

Meu problema é o seguinte: o campo textarea esta chamando os dados que esta registrado no bd, então quando eu abro a página de editar aparece o texto que já esta incluso no bd como se eu tivesse adicionado um value="echo $perfil".

Ai vai a questão se eu digitar outro texto ou corrigir algo do texto que aparece o campo textarea que esta nomeado como dados não envia a alteração e sim o que já estava aparecendo, enfim, não atualiza a não ser que eu clique no Botão Editar que é o botão submit duas vezes...

Eu queria saber se existe alguma possibilidade do campo textarea ser atualizado antes de enviar os dados para pro $.post?? o Script que eu coloquei lá em cima é executado na mesma página de edição as informações e a página actions/edit_perfil.php aparecem e são executadas na mesma página, sem recarregar, a pessoa só é direcionada para outra página depois que o UPDATE é feito na página em php... Se alguém entender e puder me ajudar eu agradeço, se não entender mas puder me ajudar eu dou mais detalhes dos códigos...

Edited by Bruno Macedo
Link to comment
Share on other sites

0 answers to this question

Recommended Posts

There have been no answers to this question yet

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...