Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

PHP_desenvolvimento

Iframe

Recommended Posts

Bom dia galera....Criei o minha própria barra de Edição de texto é o meu texto funciona somente em iframe... Queria saber como fazer para enviar o texto do iframe para o banco de dados. Colocar o texto do textarea não funciona os botão em java criado... Queria saber de vcs se continuo usando o iframe para enviar estes dados ou tem outra maneira de usar o editor de texto criado por mim dentro do textarea... Só quero enviar o texto para o banco de dados todo formatado que ele será uma parte do artigo!!!!!!Valeu to online aguardando resposta!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

O seu editor abre um campo de textarea nao abre, se nao nao tem como você nem digitar nda nele nao... assim é so você pegar o id dele e dar como referencia pro destino pear o valor....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Boa tarde galera,Bom já tentei por alguns tutoriais é encontrei algumas coisas sobre este iframe... Tentei colocar o textarea dentro do iframe só que não da certo... Então se alguém puder me dizer como fazer para dentro textarea ativar os botões criado por mim em java vai me ajudar muito...... Só isso que estou precisando!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

Seguinte camarada,

 

Se entendi bem sua dúvida, você tem a sua Barra de Edição e está querendo editar com as opções dela, o texto que é digitado em uma textarea, ok?

Bom, através do DOM, utilizando "parent" você conseguirá alcançar o objeto textarea. Para enviar ao banco de dados o conteúdo do textarea, o formulário terá de estar no iframe do textarea, sendo que, o botão submit e a tag form com o action terá de estar no mesmo frame onde se encontra o textarea, ok?

 

Clicando no botão, você enviará por POST o dados da textarea, pega esse post com $_POST e faz o INSERT, será que é isso?

 

Abração, qualquer dúvida, continue o post!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

Certo vamos lá então para você entender....

 

Java Script

<html><head><title>Editor de Texto JavaScript ::: Linha de Código</title><script language="JavaScript">	function Iniciar() {		editor.document.designMode = 'On';	}		function italico() {		editor.document.execCommand('italic', false, null);	}</script><body onLoad="Iniciar()">				<a href="#" onClick="italico()">Italico</a><br>	<iframe id="editor" frameborder="0" 		style="border:1px solid; width: 200px; height:100px"></iframe></body></html>
O meu formulario esta +ou- desse jeito, não esta assim pq acrescentei mais algumas coisas é mais caixa de entrada... Mais o que não esta sendo enviando é este texto dentro do ifame... Tentei colocar um textarea (sem sucesso )para ver se enviava os dados para o banco de dados... Só queria saber como fazer para mandar, este texto todo formatado para o banco de dados....

Compartilhar este post


Link para o post
Compartilhar em outros sites

Conselho, seja simplista...se a coisa está muito complicada, tem algo fugindo dos objetivos!!

Coloque tudo uma mesma página ou documento, faça as devidas consistências de apontamentos do JavaScript e boa!

Monte uma nova página para receber a variável vinda do formulário e faça o insert.

 

Um coisa é seu problema com seu editor, outra coisa é seu problema em levar o conteúdo de uma campo para o banco. A parte negritada é de competência da galera do PHP, a outra é de competência do pessoal do JS, ok?

 

Quebrando seu problema em problemas menores você se organizará melhor e conseguirá atingir seus objetivos!!

 

Abração!! http://forum.imasters.com.br/public/style_emoticons/default/thumbsup.gif

Compartilhar este post


Link para o post
Compartilhar em outros sites

boa tarde galera... Me ajuda ai neste codigo....

 

 

Este é o editor em java script que criei:

 

<html><script language="JavaScript">	function Iniciar(){		editor.document.designMode = 'On';	}	function Negrito(){		editor.document.execCommand('bold', false, null);	}	function Italico(){		editor.document.execCommand('italic', false, null);	}	function Sublinhar(){		editor.document.execCommand('underline', false, null);	}	function Numeracao(){		editor.document.execCommand('insertorderedlist', false, null);	}</script><body onLoad="Iniciar()"><form action="estudos_inserindo.php" method="post" name="formulario_estudo" ><table border="0" cellpadding="0" cellspacing="0" width="600"><tr>	<td width="100">Título:</td>	<td width="500"><input type="text" name="txt_titulo" size="84" /></td></tr><tr>	<td width="100">Autor:</td>	<td width="500"><input type="text" name="txt_autor" size="84" /></td></tr><tr>	<td width="100">Sub-Título:</td>	<td width="500"><input type="text" name="txt_sub" maxleght="30" size="84" /></td></tr><tr><p>	<td width="100" height="30" bgcolor="#0099CC" colspan="2"><center><img src="botao/bt_negrito_on.gif" onClick="Negrito()"><img src="botao/bt_italico_on.gif" onClick="Italico()"><img src="botao/bt_subli_on.gif" onClick="Sublinhar()">  <img src="botao/bt_ponto_on.gif" onClick="Numeracao()"></center></td></tr><tr>	<td colspan="2" width="500" align="center"><iframe name="editor" id="editor" scrolling="auto" frameborder="0" style="border:1px solid; width: 600px; height: 300px;" ></iframe></td></tr><tr>	<td colspan="2" align="center"><div align="right"><br><input type="submit" style="background-color:#666666; border:#666666; color:#FFFFFF" value="Enviar" name="enviar">   <input type="reset" style="background-color:#666666; border:#666666; color:#FFFFFF" value="Limpar" name="limpar" /></div></td></tr></table></form></body></html>

Ai galera o IFrame não esta sendo enviando de maneira nenhuma para o banco de dados... Alguem me ajuda! Fala nisso colocando o textarea não funciona os botões !!!!!

Compartilhar este post


Link para o post
Compartilhar em outros sites

pelo que eu notei, voce não tá nem aí para o cometário dos outros né? pois devia, veja bem:<form action="estudos_inserindo.php" method="post" name="formulario_estudo" ><input type="submit" style="..." value="Enviar" name="enviar"><input type="reset" style="..." value="Limpar" name="limpar" />1° - voce criou um formulario2º - voce criou o botao de envia3º - voce criou o botao de resetaok, não está faltando algo? é claro que está, o campo oras! formulário só consegue manipular dados que estejam em campos, do tipo, input text, radio, checkbox, selects, options, textareas e etc..ou voce não notou que esse botao de limpar não limpa nada?tem uma forma de captar os textos com o javascript, mas envia-los para o banco de dados é mais complicado. negocio é voce fazer com textarea mesmo

Compartilhar este post


Link para o post
Compartilhar em outros sites

Acho que ninguém está entendendo sua dúvida, nem mesmo você.

 

O lance é que você está criando um editor HTML WYSIWYG, e quer enviar os dados do mesmo pro banco, isso todo mundo entendeu.

 

O problema é que:

 

1) você não consegue editar HTML em text areas, só texto puro, então as ferramentas do editor não vão funcionar;

2) para editar HTML você tem de usar um iframe que vai redenrizar o HTML direto, assim que receber as tags;

3) Iframes não são objetos de formulário, logo você não envia nada do conteúdo deles ao dar um post no formulário.

 

Uma maneira de resolver isso é colocar um campo hidden no formulário e no onsubmit do form você criar uma ação que captura o conteúdo do iframe e joga no value do campo hidden.

 

[]'s

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.