Jump to content
Mauricio Molina

Mesmo nome no name

Recommended Posts

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>

 

Share this post


Link to post
Share on other sites

Tente mais o menos assim

   <textarea name="_Text" id="_Text" style="border: 1px solid gray; width: 600px; height: 250px;">Example</textarea>
   <script type='text/javascript'>
    CKEDITOR.replace('_Text', { toolbar : [ ['Bold','Italic','Font','FontSize'] ] });
  </script>

  ou 

De uma olhada aqui

 

link01

Share this post


Link to post
Share on other sites
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>

 

Share this post


Link to post
Share on other sites
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.

 

Share this post


Link to post
Share on other sites
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!

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 SilverFV
      Bom dia,
      Gostaria de pedir ajuda pois não acho nada que me ajude no que estou querendo fazer.
      Eu quero que o usuario insira um valor em um input e ao clicar em um botão ira sera inserido no formulario a quantidade de input Text igual ao valor digitado e então ele colocaria um valor em cada um desses inputs e somaria e retornaria o valor em um popup ou em uma outra parte do formulario, mas só somaria se nenhum deles estivesse vazio(essa parte da soma é a mais fácil) e caso ele coloque o valor 0 ou aperte um botão limpar os inputs inseridos seriam deletados.
       
      - Att
    • By guilhermewebber
      Olá, eu to com uma duvida para conseguir trazer um dado do banco pra uma input. Tenho o seguinte código
       
       <input class="form-control" type="text" readonly>                 <?php                 $sql2 = "select Codigo, SaldoAtual from saldo";                 $conexao2 = new Conexao2();                 $saldos = $conexao2 -> execute($sql2);                   while($saldo = $saldos ->fetch_array()) {                   echo '<option value="'.$saldo['Codigo'].'"> '.$saldo['SaldoAtual'].' </option>';                 }                 ?>                 </select>
    • By Pitag346
      Pessoal, alguem me ajuda...
       
      Como consigo fazer com que um SELECT, adicione campos ao meu formulário....
       
      Tenho um SELECT onde existe a quantidade, esse select tem de 1 a 3 .... Por padrão ele é definido como 1 ou seja 1 campo...
      Gostaria de adicionar campos conforme essa quantidade, se o select estiver com o NUMERO 2... Adiciona 2 campos, se tiver 3 ele adiciona 3 campos e se tiver 1, apenas 1 campo.
       
       
      Alguem conseguiria me ajudar ? tentei fazer com a propriedade FOR porem... ela me retorna sempre mais campos do que eu preciso realmente. Obrigado.
    • By Kefatif
      Prezados, boa tarde.
       
      Sou novo no fórum, peço desculpas caso esteja postando no local errado.
       
      Estou precisando que o edit abaixo receba apenas valores numéricos e no máximo 15 caracteres, poderiam me ajudar, por gentileza?
       
      <label style="width:14.4%">TESTE<br><input type="text" step="0.1" name="teste" class="form-control" style="width:100%"></label>  
      Já tentei diversas formas e não consegui.
       
      Obs.: Sou iniciante em programação web.
       
      Agradecido desde já pelas ajudas que estão por vir.
       
      Muito obrigado!!!
    • By PToledo
      Gostaria de uma ajuda.
       
      Tenho um input que receberá valor em reais. Porém no momento da digitação o campo não pode permitir valor menor que 100,00 reais
      como posso fazer isso?
×

Important Information

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