Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Ola pessoal,
Alguém pode me orientar?
Estou com um campo textarea que esta chamando o editor CKEDITOR, pelo name="txtArtigo"
Meu problema é que para enviar os dados para o banco, também usa o name="desc_imc"
Deve ser algo fácil, mas sou iniciante e me perco em algumas coisas.
<div role="tabpanel" class="tab-pane active" id="descricao_imc">
<div style="padding-top:20px;">
<form method="post" action="cadastrar_descricao.php">
<textarea id="desc_imc" type="text" name="txtArtigo"></textarea><br>
<input class="btn btn-outline-success" type="submit" value="Cadastrar" name="button" />
<script src="ckeditor/ckeditor.js"></script>
<script>CKEDITOR.replace( 'txtArtigo' );</script>
</div>
</div>Ola, não funcionou amigo, sem o editor funciona tranquilo.
O link citado não ajudou.
Obrigado.
>
1 hora atrás, Mauricio Molina disse:
Ola, não funcionou amigo, sem o editor funciona tranquilo.
O link citado não ajudou.
Obrigado.
Como esta o seu php que grava no banco
>
14 horas atrás, Jack Oliveira disse:
Como esta o seu php que grava no banco
Ola, nao funcionou o textare em editor.
Mas consegui nomeando o id e a class em ckeditor e retirando a função chamada.
Logo posto o o codigo para quem precisar.
Agora um dúvida, da para gravar no banco de dados em formato HTML vindo desse editor?
EDIT: segue o código se alguém precisar:
<div style="padding-top:20px;">
<form method="post" action="cadastrar_descricao.php">
<textarea id="ckeditor" class="ckeditor" name="desc_imc"></textarea><br>
<input class="btn btn-outline-success" type="submit" value="Cadastrar" name="btnSubmit" />
</form>
</div>>
2 horas atrás, Mauricio Molina disse:
Agora um dúvida, da para gravar no banco de dados em formato HTML vindo desse editor?
**mb_convert_encoding(htmlentities($_POST['txtArtigo']), 'UTF-8', 'ASCII');**
Será o suficiente para salvar com formatação HTML incluindo char's não imprimíveis assim como aqueles que derivam e emoticons vindos de dispositivos móveis.
Mas a coluna que registra os dados desse editor deve seguir essas características:
**text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci**
No entanto também são necessários tratamentos antes de salvar, para evitar XSS.>
4 horas atrás, Omar~ disse:
**mb_convert_encoding(htmlentities($_POST['txtArtigo']), 'UTF-8', 'ASCII');**
Será o suficiente para salvar com formatação HTML incluindo char's não imprimíveis assim como aqueles que derivam e emoticons vindos de dispositivos móveis.
Mas a coluna que registra os dados desse editor deve seguir essas características:
**text CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci**
No entanto também são necessários tratamentos antes de salvar, para evitar XSS.
Obrigado amigão, mas como sou iniciante ainda não sei o que fazer com sua informação, poderia passar na pratica com este código atual:
<?php
session_start();
include_once("seguranca.php");
include_once("conexao/conexao.php");
seguranca_adm();
?>
<!DOCTYPE HTML>
<html lang="pt-br">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
<title>Descrições Dados | Sistema Web</title><link href="css/offcanvas.css" rel="stylesheet">
<link href="css/bootstrap.min.css" rel="stylesheet">
<script src="ckeditor/ckeditor.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/popper.js/1.14.3/umd/popper.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.1.3/js/bootstrap.min.js"></script>
<script src="js/bootstrap.js"></script>
</head>
<body>
<?php require_once 'menu_responsivo_adm.php'; ?>
<div class="container theme-showcase" role="main">
<div class="page-header">
<h1>Descrições Calculadoras</h1> <br>
<nav>
<div class="nav nav-tabs" id="nav-tab" role="tablist">
<a class="nav-item nav-link btn btn-outline-primary active " id="nav-home-tab" data-toggle="tab" href="#descricao_imc" role="tab" aria-controls="imc" aria-selected="true">Descrição IMC</a>
<a class="nav-item nav-link btn-outline-primary" id="nav-contact-tab" data-toggle="tab" href="#descricao_karvonen" role="tab" aria-controls="karv" aria-selected="false">Descrição Karvonen</a>
<a class="nav-item nav-link btn-outline-primary" id="nav-profile-tab" data-toggle="tab" href="#descricao_tanaka" role="tab" aria-controls="tanaka" aria-selected="false">Descrição Tanaka</a>
<a class="nav-item nav-link btn-outline-primary" id="nav-profile-tab" data-toggle="tab" href="#descricao_fc_basal" role="tab" aria-controls="basal" aria-selected="false">Descrição FC Basal</a>
<a class="nav-item nav-link btn-outline-primary" id="nav-profile-tab" data-toggle="tab" href="#descricao_zona" role="tab" aria-controls="zona" aria-selected="false">Descrição Zona Treinamento</a>
</div>
</nav>
<br>
<!-- Tab panes -->
<div class="tab-content">
<div role="tabpanel" class="tab-pane active" id="descricao_imc">
<div class="alert alert-primary" role="alert">
Descrição Calculadora IMC
</div>
<div style="padding-top:20px;">
<form method="post" action="cadastrar_descricao.php">
<textarea id="ckeditor" class="ckeditor" name="desc_imc"></textarea><br>
<input class="btn btn-outline-success" type="submit" value="Cadastrar" name="btnSubmit" />
</form>
</div>
</div>
<div role="tabpanel" class="tab-pane" id="descricao_karvonen">
<div class="alert alert-primary" role="alert">
Descrição Calculadora Karvonen
</div>
<div style="padding-top:20px;">
<form method="post" action="cadastrar_descricao.php">
<textarea id="ckeditor" class="ckeditor" name="desc_karv"></textarea><br>
<input class="btn btn-outline-success" type="submit" value="Cadastrar" name="btnSubmit" />
</form>
</div>
</div>
<div role="tabpanel" class="tab-pane" id="descricao_tanaka">
<div class="alert alert-primary" role="alert">
Descrição Calculadora Tanaka
</div>
<div style="padding-top:20px;">
<form method="post" action="cadastrar_descricao.php">
<textarea id="ckeditor" class="ckeditor" name="desc_tanaka"></textarea><br>
<input class="btn btn-outline-success" type="submit" value="Cadastrar" name="btnSubmit" />
</form>
</div>
</div>
<div role="tabpanel" class="tab-pane" id="descricao_fc_basal">
<div class="alert alert-primary" role="alert">
Descrição Calculadora Basal
</div>
<div style="padding-top:20px;">
<form method="post" action="cadastrar_descricao.php">
<textarea id="ckeditor" class="ckeditor" name="desc_basal"></textarea><br>
<input class="btn btn-outline-success" type="submit" value="Cadastrar" name="btnSubmit" />
</form>
</div>
</div>
<div role="tabpanel" class="tab-pane" id="descricao_zona">
<div class="alert alert-primary" role="alert">
Descrição Calculadora Zona de Treinamento
</div>
<div style="padding-top:20px;">
<form method="post" action="cadastrar_descricao.php">
<textarea id="ckeditor" class="ckeditor" name="desc_zona_trein"></textarea><br>
<input class="btn btn-outline-success" type="submit" value="Cadastrar" name="btnSubmit" />
</form>
</div>
</div>
</div>
</div>
</div>
<!-- Foi colocado no final para a página carregar mais rápido -->
<script src="js/popper.min.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/holder.min.js"></script>
<script src="js/offcanvas.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script>
<?php require_once 'footer.php'; ?>
</body>
</html>
Obrigado!
Tente mais o menos assim