Jump to content
lucasvbl

Problema com insert com Ajax

Recommended Posts

<form id="frmDados" name="frmDados" class="form-horizontal" method="post" action="" enctype="multipart/form-data">
    <input name="acao" id="acao" type="hidden" value="paginas">
    <? if($_idCodigo){ ?>
        <input name="r" id="r" type="hidden" value="<?=$_idCodigo;?>">
        <? } ?>

            <div class="row">
                <div class="col-md-6">

                    <div class="form-group row">
                        <label class="col-md-2 col-form-label"> Titulo</label>
                        <div class="col-md-10">
                            <input class="form-control" autocomplete="off" type="text" name="txtDescricao" id="txtDescricao" value="<?=$_rowDados->C02_DESCRICAO;?>">
                        </div>
                    </div>

                </div>

                <? if($_idCodigo){ ?>

                    <div class="col-md-6">
                        <div class="form-group row">
                            <label class="col-md-2 col-form-label"> Link</label>
                            <div class="col-md-10">
                                <input readonly="readonly" class="form-control" type="text" name="txtLink" id="txtLink" value="pagina.php?p=<?=$_rowDados->C01_ID;?>">
                            </div>
                        </div>
                    </div>
                    <? } ?>

            </div>

            <div class="row">

                <div class="col-md-12">

                    <div class="form-group row">
                        <label class="col-md-12 col-form-label">Conteúdo</label>
                        <div class="col-md-12">
                            <textarea class="form-control" name="txtConteudo" id="txtConteudo">
                                <?=$_rowDados->C04_CONTEUDO;?>
                            </textarea>
                        </div>
                    </div>

                </div>

            </div>

            <div class="col-md-12" style="text-align: center;">
                <button class="btn btn-oval btn-success" type="button" id="btGravar">Gravar</button>

            </div>
</form>

 <script type="text/javascript">
      
      $(function () {

     
        $("#btGravar").click(function(){ 
             
            erros = 0;

              
            if(!$("#txtDescricao").val()){
                mensagem('mensagemDIV', 'danger', 'Preencha o campo <strong>Título para a página</strong>.', 0, 'txtEntidade');
                erros = 1;
            } 
                           
                            
            if(erros > 0){
                return;
            }
            off("btGravar");
               var formData = $("#frmDados").serialize();
              $.ajax({
                  url: "app.php",
                  type: "POST",
                  data: formData,
                  dataType: "json",
                  success: function (retorno) {
                      if(retorno.status == '1'){   
                          tratarRetorno(retorno);
                      }
                      if(retorno.status == '400'){   
                          tratarRetorno(retorno);
                      }                 
                      on("btGravar");
                      return;                         
                  }
              }).fail(function (jqXHR, textStatus, error) {
                  console.log(jqXHR.responseJSON);                    
              });
              return;     

          });   

      });

      $(document).ready(function(){   
        $("#txtTitulo").focus();
      });
      
    </script>

Estou com um problema num crud utilizando ajax, ele meio que "corrompe a string"... 

ENVIO ASSIM

Citar

TESTE DE ENVIO</br>
<img alt="" src="../uploads/341cc8680e49b684a0805d4dfa43e336.jpg" style="height:516px; width:626px" />
 

 

ELE SALVA ASSIM

Citar

TESTE DE ENVIO</br>
<img alt=\"\" src=\"../uploads/341cc8680e49b684a0805d4dfa43e336.jpg\" style=\"height:516px; width:626px\" />

 

Não estou utilizando nenhum editor nada, num textarea

ESSE CODIGO

 

 

 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By asacap1000
      Salve galera. estou com uma zica aqui e não vai.
      Tenho um servidor WEB final IP final 120 neste servidor eu acesso um banco de dados de outro servidor 122, tem uma tabela com fotos e precisaria mostrar estas fotos na intranet. porém ele me mostra o caminho mas não mostra a imagem.
       
      Na Tabela está sendo salvo desta forma:
      Z:/Avarias/FOTOS/Alfandegado/2020/01.%20JANEIRO/14.01.2020/AVARIA%20CLIENTE%20CN=%20191234%20(2).JPG
       
      Chamei ele na tela desta forma:
      <?php ociexecute($stmt2,OCI_DEFAULT); while ($row = oci_fetch_object($stmt2)) { $string = OCIResult ($stmt2 ,1); ///link da avaria $avaria = OCIResult ($stmt2 ,2); ///titulo da avaria ?> <a href="<?=$string ?>" width="20%" height="30%" data-lightbox="gallery" > <button type="button" class="btn btn-dark active" data-toggle="modal" data-target="#modalExemplo"> <img src="<?=$string?>" width="160" height="100" class="rounded" title="<?=$avaria?>"> <br> </button> Na tela aparece desta forma:

       
      Se eu clicar na imagem fica assim apenas carregando:
       

       
      Se eu mandar abrir em nova guia a imagem aparece essa mensagem:

      Se eu copiar o link com botão direito e abrir no navegador ela abre normalmente.
       
      Ah lembrando que são tres servidores 120 web, 122 banco de dados, 128 as fotos onde salva como mapeamento Z://
      Alguem teria alguma idéia de como chamar estas fotos???
       
    • By Jefferson andre
      Saudacoes mestres, 
       
      preciso fazer um filtro em uma tabela e depois selecionar alguns clientes entao eu separei a tabela em uma temporaria, entao ao selecionar um determinado cliente preciso registrar que ele fara parte do reltaorio, isso pode ocorrer com varios clientes ou todos.
       
      Como proceder com um update fora de uma database ?
       
      Aqui eu uso pdo mas acho que nao funciona com tabelas temporarias.
       
    • By Rafaelmcd
      Pessoal, eu tenho uma DIV, que por padrão ela vem com este css: 
      <div class="clickoff" style="pointer-events: none;">
      ......
      </div>
      Porém queria que, caso um determinado cookie exista, o style dessa div seja alterado para pointer-events: auto;
      Alguém teria uma dica de como poderia fazer isso? Se possível com PHP. 
       
    • By gramosiri2
      Oi pessoal, estou com um probleminha. Estou tentando gerar um relatório através do PHPJasper (https://github.com/PHPJasper/phpjasper),
      Quando faço o teste de gerar o arquivo de teste hellow_world.jrxml funciona normalmente, porém quando tento gerar um pdf através da conexão com o banco da um erro:
      Fatal error: Uncaught PHPJasper\Exception\ErrorCommandExecutable: Your report has an error and couldn 't be processed!\ Try to output the command using the function `output();` and run it manually in the console. in C:\xampp\htdocs\html2\phpjasper-master\vendor\geekcom\phpjasper\src\PHPJasper.php:235 Stack trace: #0 C:\xampp\htdocs\html2\phpjasper-master\test.php(33): PHPJasper\PHPJasper->execute() #1 {main} thrown in C:\xampp\htdocs\html2\phpjasper-master\vendor\geekcom\phpjasper\src\PHPJasper.php on line 235
       
      Segui toda a documentação, videos e etc... Porém não tive êxito, alguém poderia dar um help?
       
      Arquivo de teste SEM conexão com banco (RODANDO OK!)
      <?php require __DIR__ . '/vendor/autoload.php'; use PHPJasper\PHPJasper; ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); $input = __DIR__ . '/vendor/geekcom/phpjasper/examples/hello_world.jrxml'; $output = __DIR__ . '/vendor/geekcom/phpjasper/examples'; $options = [ 'format' => ['pdf', 'rtf'] ]; $jasper = new PHPJasper; $jasper->process( $input, $output, $options )->execute(); $filename = 'hello_world.pdf'; header('Content-Description: application/pdf'); header('Content-Type: application/pdf'); header('Content-Disposition:; filename=' . $filename); readfile($output . '/' . $filename); unlink($output . '/' . $filename); flush(); ?> IMAGEM: 

       
      Arquivo COM conexão com o banco (ERRO)
      <?php require __DIR__ . '/vendor/autoload.php'; use PHPJasper\PHPJasper; ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); $input = __DIR__ . '/vendor/geekcom/phpjasper/examples/rel_cliente.jrxml'; $output = __DIR__ . '/vendor/geekcom/phpjasper/examples'; $options = [ 'format' => ['pdf'], 'locale' => 'en', 'params' => [], 'db_connection' => [ 'driver' => 'mysql', //mysql, .... 'username' => 'root', 'password' => '', 'host' => 'localhost', 'database' => 'grsystem', 'port' => '3306' ] ]; $jasper = new PHPJasper; $jasper->process( $input, $output, $options )->execute(); $filename = 'hello_world.pdf'; header('Content-Description: application/pdf'); header('Content-Type: application/pdf'); header('Content-Disposition:; filename=' . $filename); readfile($output . '/' . $filename); unlink($output . '/' . $filename); flush(); ?> IMAGEM:

    • By mamotinho
      Olá pessoal , estou tendo um trabalho em defini a porta na qual eu quero que meu site se conecte. eu alterei a porta utilizada na minha máquina para eu utilizar somente ela no meu site porém quando eu acrescendo o campo da PORT da o seguinte erro.
      Connection Error: SQLSTATE[08001] SQLDriverConnect: 17 [Microsoft][ODBC SQL Server Driver][DBNETLIB]SQL Server inexistente ou acesso negado.  
      O Código de conexão na qual estou utilizando é esse.
       
      class Database { protected static $db; protected $db_host = DB_HOST; protected $db_usuario = DB_USER; protected $db_senha = DB_PASS; private function __construct() { try { self::$db = new PDO("odbc:Driver={SQL Server};Server=".$this->db_host.";port=8657; Uid=$this->db_usuario;Pwd=$this->db_senha; PDO::ATTR_PERSISTENT => true"); self::$db->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION); } catch (PDOException $e) { die("Connection Error: " . $e->getMessage()); } } public static function conexao() { if (!self::$db) { new Database(); } return self::$db; } } se alguém pude me ajuda ficarei bastante grato.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.