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

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 biakelly
      Oi, vim do fórum de PHP,  eu havia postado uma dúvida lá, mas acredito e por recomendação que minha dúvida seja melhor aplicada aqui.
       
      Bem, estou fazendo uma página que precisa ter a cotação do Bitcoin.
      Nesta pagina preciso de 2 inputs um que traga o preço do bitcoin e outro que traga o preço em real.
      Ex: 1 Bitcoin custa R$ xxx,00 reais (valor padrão)
       
      Mas ao digitar R$100,00 no campo real ele precisa trazer o preço equivalente a quantidade de Bitcoins que vale R$100,00
      O mesmo para o Bitcoin, se eu digitar uma fração ele precisaria trazer o valor em Reais.
       
      Encontrei um site que faz isso (https://dolarhoje.com/bitcoin-hoje/), mas queria algo para minha página parecido
       
       
      Bem, até consigo pegar o valor com este código simples em PHP:
       
      <?php $url = 'https://www.mercadobitcoin.net/api/btc/ticker'; $result = file_get_contents($url); $result = json_decode($result, true); ?>  
      Será que em Javascript é possível fazer isso? Desculpem, entendo quase zero de Javascript
      Vocês conseguem me ajudar?
    • By Sapinn
      Eu tenho um form e toda vez que alguém clicar no input eu quero que a borda de baixo mude a cor e quando ele clicar fora quero que volte ao normal quero isso para todos os campo de todos os foms que eu tiver
    • By fideles
      Fala pessoal, tudo tranquilo?
       
      Venho recorrer a vós pois já não consigo mais.... 
       
      Tenho um campo select com algumas opções de nome.
      <select class="seleciona_nome"> <option value="Joao">Joao</option> <option value="Julio">Julio</option> <option value="Pedro">Pedro</option> </select>  
      E um campo input do tipo "text"
      <input type="text" class="opcaoSelect" autocomplete="off" disabled="disabled">  
      Preciso que ao selecionar uma opção do "Select" seja auto preenchido no input. Tenho um codigo que funcionava e não sei mais porque não funciona, veja abaixo;
       
      <script> $(document).ready(function(){ $('.seleciona_nome').on('change', addOption); }); function addOption(){ $('.opcaoSelect').val(this.value); } </script>  
      Peço ajuda ai caso alguém consiga me ajudar a entender porque este não funciona mais.
       
      Obrigado.
       
    • By Alberto Nascimento
      Como faço que consiga colocar parágrafos no campo tipo "text" do formulário?
          <input name="Text1" style="width: 528px; height: 223px" type="text" /></form>
      Se eu pressiono ENTER automaticamente envia o formulário
      Como então consigo digitar ao preencher o formulário da forma abaixo?
       
    • By fjuniorlira
      Pessoal estou construindo essa página: http://webe.cf/teste-cadastro Preciso que que no input "Conta" o dígito fique na mesma linha. Como posso fazer isso?
      SEGUE O CÓDIGO:
       
      <p> <span style="font-family: Arial, Helvetica, sans-serif; color: rgb(51, 51, 51); font-weight: bold;">Conta:</span></big> <span style="color: rgb(255, 0, 0); font-weight: bold;">*</span><br/> <input type="text" required="required" size="35" name="conta" onkeypress="formatar('####-#', this)" pattern="[0-9.-]+$" maxlength="9" style="width: 300px; height: auto; font-family: Arial; font-size: 16px"> </p> <p> <span style="font-family: Arial, Helvetica, sans-serif; color: rgb(51, 51, 51); font-weight: bold;"></span></span> <input type="text" required="required" size="35" name="digito" onkeypress="formatar('####-#', this)" pattern="[0-9.-]+$" maxlength="9" style="width: 39px; height: auto; font-family: Arial; font-size: 16px"> </p>  
×

Important Information

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