Ir para conteúdo
Fórum Script Brasil
  • 0

UPDATE EM TEXTAREA COM CKEDITOR


Bruno Macedo

Pergunta

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...

Editado por Bruno Macedo
Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,1k
    • Posts
      651,8k
×
×
  • Criar Novo...