Ir para conteúdo

POWERED BY:

Arquivado

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

andrea cerqueira

if e else com javascript no meio

Recommended Posts

tenho que fazer o if e else

if ($_GET['enviando']=="acao")
serem executados antes do javascript pois o valor de $parte1 e $parte2 precisa ser definido para ser passado corretamente pro Javascript que vai usar eles.

 

o que eu preciso é que ele verifique qual radio buttom está selecionado e a partir disso dá um valor pra $parte1 e $parte2, após isso ele executa uma função do javascript chamada display(), o detalhe importante no meu código abaixo é que não tá funcionando http://forum.imasters.com.br/public/style_emoticons/default/clap.gif

 

<script language="JavaScript">	function display() {		document.getElementById('id_mae').value = '<?php echo $parte1; ?>' + frames['editor'].document.body.innerHTML + '<?php echo $parte2; ?>';	}</script>if ($_GET['enviando']=="acao")	{		$modelo = $_POST['modelo'];		if ($modelo == "um"){		// Topo		$parte1 = "<img src=\"email_topo.jpg\" width=\"500\" height=\"88\">";		// Rodapé		$parte2 = "<img src=\"email_rodape.gif\" width=\"500\" height=\"27\">";		echo "<script>display();</script>";		}		elseif ($modelo == "dois"){		// Topo		$parte1 = "<img src=\"email_topo2.jpg\" width=\"500\" height=\"88\">";		// Rodapé		$parte2 = "<img src=\"email_rodape2.gif\" width=\"500\" height=\"27\">";		echo "<script>display();</script>";		}		elseif ($modelo == "tres"){		// Topo		$parte1 = "<img src=\"email_topo3.jpg\" width=\"500\" height=\"88\">";		// Rodapé		$parte2 = "<img src=\"email_rodape3.gif\" width=\"500\" height=\"27\">";		echo "<script>display();</script>";		}				$assunto = $_POST['assunto'];		$id_mae = $_POST['id_mae'];				$assunto = strip_tags($assunto); // retira as tags HTML e PHP do texto do e-mail redigido		$id_mae = stripslashes($id_mae); // retira as barras invertidas \ do texto do e-mail redigido		  		$sql = "SELECT * FROM mala_direta";		$query = mysql_query($sql);		if ($linha = mysql_fetch_array($query))		{						$destinatario = $linha['email'];		}				while ($linha = mysql_fetch_array($query))		{			$destinatario .= ", " . $linha['email'];		}						$mensagem = $id_mae; // Email feito no editor		$mensagem .= $texto_rodape; // Texto de descadastramento				$enviar = mail($enviado_por."<".$remetente.">", $assunto, $mensagem, "From: $enviado_por<$remetente>\nReply-to: $email_resposta\nbcc: $destinatario\nMIME-Version: 1.0\nContent-Type: text/html; charset=iso-8859-1\nContent-Transfer-Encoding: 8bit");				echo "<span class=\"fonte11VermelhaBold\">E-mail enviado com sucesso!</span><br><br>";	}?>		<form method="POST" name="" action="?enviando=acao">		 <input name="modelo" type="radio" value="um" checked>		 <input name="modelo" type="radio" value="dois">		 <input name="modelo" type="radio" value="tres">		 <input name="enviando" type="image" src="inserir.gif">		 </form>

Compartilhar este post


Link para o post
Compartilhar em outros sites

você está definindo a função do javascript "display()", ateh aeh tudo certo, mas a função soh é executada se você chamar ela em algum lugar, naum sei se eh o sono, mas eu naum vi ela ser chamada. E não entendi muito bem a finalidade do código. QUalquer coisa desculpa pq to com sono ^_^

Compartilhar este post


Link para o post
Compartilhar em outros sites

tmferreira não mudou nada http://forum.imasters.com.br/public/style_emoticons/default/upset.gif continua a mesma coisa

 

e inside eu tô chamando a função sim, no fim de cada if tem isso:

echo "<script>display();</script>";

mas não tá rolando.

 

só consigo executar o display() se ele estiver fora do código php e for chamado por exemplo com:

onClick="java script:display()"

Compartilhar este post


Link para o post
Compartilhar em outros sites

No código que te passei, tenta mudar isso...echo "<script>display($parte1, $parte2);</script>";por isso....echo "<script>display('$parte1', '$parte2');</script>";

nada não sei mais o que tentar, já fiz uma versão do mesmo só que em js e tb não rola, tipo em vez da condição ser feita em php seria em js assim:
function verificar() {	id_mae = document.getElementById('id_mae').value;	if(document.getElementByName("modelo").value == "um")		{		id_mae = '<?php echo $parte1; ?>' + frames['editor'].document.body.innerHTML + '<?php echo $parte2; ?>';		}		else if(document.getElementByName("modelo").value == "dois")		{		id_mae = '<?php echo $parte3; ?>' + frames['editor'].document.body.innerHTML + '<?php echo $parte4; ?>';		}		else if(document.getElementByName("modelo").value == "tres")		{		id_mae = '<?php echo $parte5; ?>' + frames['editor'].document.body.innerHTML + '<?php echo $parte6; ?>';		}	}
e tão não consigo, tô sem idéias já :blink:

Compartilhar este post


Link para o post
Compartilhar em outros sites

tem 1km de código :D

 

<?phpinclude('validacao.php');include('config.php');$conexao = mysql_connect("$dbhost","$dbuser","$dbpass");mysql_select_db("$dbname");// Texto que aparece em "FROM" do de quem recebe$enviado_por = "Site";		// e-mail de quem manda a mala direta$remetente = "@";	// e-mail para onde vai a resposta da mala direta$email_resposta = "@";	// endereço para descadastramento de e-mail (sem http)$descadastramento = "";	// texto de descadastramento na versão HTML$texto_rodape = "<br><br><center><font face=\"Verdana\" size=\"1\">Para sair da lista de e-mails clique no link: <a href=\"http://" . $descadastramento . "\">" . $descadastramento . "</a></center>"; ?><html><head><title>Administração</title><link href="estilo.css" rel="stylesheet" type="text/css"></head><script language="JavaScript">function Iniciar() {	var moz = !(document.all); /* os da família Mozilla retornam false para document.all */ 	function getIframeContent(iframe_id){ /* traduzindo : "Pegar o conteúdo do iframe", que pode ser texto ou HTML! */	  if(moz){		 return document.getElementById(iframe_id).contentDocument.body.innerHTML;		}	  else {		return frames[iframe_id].document.body.innerHTML;	   }	} 	if(moz){	  document.getElementById("editor").contentDocument.designMode = "on";	} 		else	{ 		  frames["editor"].document.designMode = "On";	} 	}	function recortar() {		editor.document.execCommand('cut', false, null);	}	function copiar() {		editor.document.execCommand('copy', false, null);	}		function colar() {		editor.document.execCommand('paste', false, null);	}	function desfazer() {		editor.document.execCommand('undo', false, null);	}	function refazer() {		editor.document.execCommand('redo', false, null);	}	function negrito() {		editor.document.execCommand('bold', false, null);	}	function italico() {		editor.document.execCommand('italic', false, null);	}	function sublinhado() {		editor.document.execCommand('underline', false, null);	}	function setcolor(cor) {		editor.document.execCommand("ForeColor", false, cor);	}	function alinharEsquerda() {		editor.document.execCommand('justifyleft', false, null);	}	function centralizado()	{		editor.document.execCommand('justifycenter', false, null);	}	function alinharDireita() {		editor.document.execCommand('justifyright', false, null);	}	function alinharTotal() {		editor.document.execCommand('justifyfull', false, null);	}	function numeracao() {		editor.document.execCommand('insertorderedlist', false, null);	}	function marcadores() {		editor.document.execCommand('insertunorderedlist', false, null);	}	function fonte(fonte) {		if(fonte != '')			editor.document.execCommand('fontname', false, fonte);	}	function tamanho(tamanho) {		if(tamanho != '')			editor.document.execCommand('fontsize', false, tamanho);	}		function imagem() {		editor.document.execCommand("InsertImage", false, null);	}		function criarlink() {		editor.document.execCommand("createlink", true, null);	}	function linha() {		editor.document.execCommand("inserthorizontalrule", false, null);	}	function display() {		document.getElementById('id_mae').value = '<?php echo $parte1; ?>' + frames['editor'].document.body.innerHTML + '<?php echo $parte2; ?>';	}	function popUpload(url) {	window.open(url,'popUpload','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=350,height=150,screenX=150,screenY=150,top=150,left=150')	}		function popPreview(url) {	window.open(url,'popPreview','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=530,height=400,screenX=150,screenY=150,top=150,left=150')	}	function MM_findObj(n, d) { //v3.0	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;	}		function MM_showHideLayers() { //v3.0	  var i,p,v,obj,args=MM_showHideLayers.arguments;	  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];		if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }		obj.visibility=v; }	}		function MM_displayStatusMsg(msgStr) { //v1.0	  status=msgStr;	  document.MM_returnValue = true;	}	</script><body onLoad="Iniciar()"><div id="paleta" style="position:absolute; left:688px; top:155px; width:56px; height:67px; z-index:1; visibility: hidden"><a href="#" onClick="MM_showHideLayers('paleta','','hide')"><img src="img_editor/paletadecor.gif" width="56" height="67" border="0" usemap="#mapa_paleta"></a></div><table width="770" height="100%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="bordaTabela">  <tr>	<td align="center" valign="top">	<!--   Menu  -->	<?php include('menu.php'); ?><br><?phpif ($_GET['enviando']=="acao")	{		$modelo = $_POST['modelo'];		if ($modelo == "um"){		// Topo		$parte1 = "<img src=\"email_topo.jpg\" width=\"500\" height=\"88\">";		// Rodapé		$parte2 = "<img src=\"email_rodape.gif\" width=\"500\" height=\"27\">";		echo "<script>display('$parte1', '$parte2');</script>";		}		elseif ($modelo == "dois"){		// Topo		$parte1 = "<img src=\"email_topo2.jpg\" width=\"500\" height=\"88\">";		// Rodapé		$parte2 = "<img src=\"email_rodape2.gif\" width=\"500\" height=\"27\">";		echo "<script>display('$parte1', '$parte2');</script>";		}		elseif ($modelo == "tres"){		// Topo		$parte1 = "<img src=\"email_topo3.jpg\" width=\"500\" height=\"88\">";		// Rodapé		$parte2 = "<img src=\"email_rodape3.gif\" width=\"500\" height=\"27\">";		echo "<script>display('$parte1', '$parte2');</script>";		}				$assunto = $_POST['assunto'];		$id_mae = $_POST['id_mae'];				$assunto = strip_tags($assunto); // retira as tags HTML e PHP do texto do e-mail redigido		$id_mae = stripslashes($id_mae); // retira as barras invertidas \ do texto do e-mail redigido		  		$sql = "SELECT * FROM mala_direta";		$query = mysql_query($sql);		if ($linha = mysql_fetch_array($query))		{						$destinatario = $linha['email'];		}				while ($linha = mysql_fetch_array($query))		{			$destinatario .= ", " . $linha['email'];		}						$mensagem = $id_mae; // Email feito no editor		$mensagem .= $texto_rodape; // Texto de descadastramento				$enviar = mail($enviado_por."<".$remetente.">", $assunto, $mensagem, "From: $enviado_por<$remetente>\nReply-to: $email_resposta\nbcc: $destinatario\nMIME-Version: 1.0\nContent-Type: text/html; charset=iso-8859-1\nContent-Transfer-Encoding: 8bit");				echo "<span class=\"fonte11VermelhaBold\">E-mail enviado com sucesso!</span><br><br>";	}?><br>		<form method="POST" name="" action="?enviando=acao">		<table width="570" border="0" align="center" cellpadding="0" cellspacing="0">		  <tr>			<td width="60" class="fonte11Bold">Assunto</td>			<td width="440" align="center">			  <input name="assunto" type="text" class="caixa">			</td>			<td width="70" align="center"> </td>		  </tr>		</table>		<br>		<!--------------------------------------------- Editor ------------------------------------------------>		<table width="570" border="0" cellspacing="0" cellpadding="0">  <tr>	<td width="500"><table width="500" border="0" cellspacing="0" cellpadding="0" >		<tr>	<td width="240" align="center">	  <table width="240" height="55" border="0" cellpadding="0" cellspacing="0">		<tr>		  <td width="60" align="center" valign="top" class="fonte11BrancaBold"><img src="img_editor/editor.gif" width="57" height="45"></td>		  <td width="180" align="center"><table width="160" height="55" border="0" cellpadding="0" cellspacing="0">			<tr>			  <td valign="top"><select name="select2" class="caixa" onChange="fonte(this.options[this.selectedIndex].value)">				<option value="">fonte</option>				<option value="Arial">Arial</option>				<option value="Courier">Courier</option>				<option value="Sans Serif">Sans Serif</option>				<option value="Tahoma">Tahoma</option>				<option value="Times New Roman">Times New Roman</option>				<option value="Verdana">Verdana</option>			  </select></td>			</tr>			<tr>			  <td valign="top"><select name="select" class="caixa" onChange="tamanho(this.options[this.selectedIndex].value)">				  <option value="">tamanho</option>				  <option value="1">1</option>				  <option value="2">2</option>				  <option value="3">3</option>				  <option value="4">4</option>				  <option value="5">5</option>				  <option value="6">6</option>			  </select></td>			</tr>		  </table></td>		</tr>	  </table>	  </td>	<td width="260" align="center">		<!-- Recortar --><img src="img_editor/recortar.gif" onClick="recortar()" style="cursor:hand" onMouseOver="MM_displayStatusMsg('Recortar')"><!-- Copiar --><img src="img_editor/copiar.gif" onClick="copiar()" style="cursor:hand" onMouseOver="MM_displayStatusMsg('Copiar')"><!-- Colar --><img src="img_editor/colar.gif" onClick="colar()" style="cursor:hand" onMouseOver="MM_displayStatusMsg('Colar')"><!-- Desfazer --><img src="img_editor/desfazer.gif" onClick="desfazer()" style="cursor:hand" onMouseOver="MM_displayStatusMsg('Voltar')"><!-- Refazer --><img src="img_editor/refazer.gif" onClick="refazer()" style="cursor:hand" onMouseOver="MM_displayStatusMsg('Avançar')"><!-- Negrito --><img src="img_editor/negrito.gif" onClick="negrito()" style="cursor:hand" onMouseOver="MM_displayStatusMsg('Negrito')"><!-- Itálico --><img src="img_editor/italico.gif" onClick="italico()" style="cursor:hand" onMouseOver="MM_displayStatusMsg('Itálico')"><!-- Sublinhado --><img src="img_editor/sublinhado.gif" onClick="sublinhado()" style="cursor:hand" onMouseOver="MM_displayStatusMsg('Sublinhado')"><!-- Cor --><img src="img_editor/paleta.gif" onClick="MM_showHideLayers('paleta','','show')" style="cursor:hand" onMouseOver="MM_displayStatusMsg('Mudar cor da fonte')"><br><!-- Alinhar à Esquerda --><img src="img_editor/alinhamentoesquerda.gif" onClick="alinharEsquerda()" style="cursor:hand" onMouseOver="MM_displayStatusMsg('Alinhar à esquerda')"><!-- Alinhar ao Centro --><img src="img_editor/centralizado.gif" onClick="centralizado()" style="cursor:hand" onMouseOver="MM_displayStatusMsg('Alinhar centralizado')"><!-- Alinha à Direita --><img src="img_editor/alinhamentodireita.gif" onClick="alinharDireita()" style="cursor:hand" onMouseOver="MM_displayStatusMsg('Alinhar à direita')"><!-- Alinha à Total --><img src="img_editor/alinhamentototal.gif" onClick="alinharTotal()" style="cursor:hand" onMouseOver="MM_displayStatusMsg('Alinhamento justificado')"><!-- Numeração --><img src="img_editor/numeracao.gif" onClick="numeracao()" style="cursor:hand" onMouseOver="MM_displayStatusMsg('Numeração')"><!-- Marcadores --><img src="img_editor/marcador.gif" onClick="marcadores()" style="cursor:hand" onMouseOver="MM_displayStatusMsg('Marcador')"><!-- Imagem --><a href="#" onClick="java script:popUpload('editor_imagem.php')" onMouseOver="MM_displayStatusMsg('Inserir imagem')"><img src="img_editor/imagem.gif" border="0"></a><!-- Criar Link --><img src="img_editor/link.gif" onClick="criarlink()" style="cursor:hand" onMouseOver="MM_displayStatusMsg('Inserir link')"><!-- Linha --><img src="img_editor/linha.gif" onClick="linha()" style="cursor:hand" onMouseOver="MM_displayStatusMsg('Inserir linha')"></td>	</tr></table><table width="500" border="0" cellspacing="0" cellpadding="0">  <tr>	<td id="pqp"> </td>  </tr></table><iframe id="editor" style="border:1px solid #000000; width: 500px; height:300px"></iframe><br><table width="500" border="0" cellspacing="0" cellpadding="0">  <tr>	<td align="center"><br>	  <img src="editar.gif" onClick="java script:popPreview('editor_preview.php')" style="cursor:hand" align="middle">	  <span class="fonte11VermelhaBold">VISUALIZAR</span></td>  </tr></table>	</td>	<td width="70" valign="top">	<table width="70" border="0" cellpadding="0" cellspacing="0">	  <tr>		<td align="center" valign="top" class="fonte11VermelhaBold">ESCOLHA<br>O<br>MODELO<br>		  <br>		  <input name="modelo" type="radio" value="um" checked>		  1<br>		  <img src="excluir.gif" width="50" height="70"><br>		  <br>		  <input name="modelo" type="radio" value="dois">		  2<br>		  <img src="excluir.gif" width="50" height="70"><br>		  <br>		  <input name="modelo" type="radio" value="tres">		  3<br>		  <img src="excluir.gif" width="50" height="70">		  		  </td>	  </tr>	</table>	</td>	</tr></table><!--------------------------------------------- Editor Fim ------------------------------------------------>		<input name="id_mae" type="hidden" id="filha">		<br>		<table width="570" border="0" align="center" cellpadding="0" cellspacing="0">		  <tr>			<td align="center" background="linha.gif" class="fonte11"> </td>			<td width="160" align="center">			<input name="enviando" type="image" src="inserir.gif">			<span class="fonte11VermelhaBold"> ENVIAR E-MAIL</span></td>			<td align="center" background="linha.gif" class="fonte11"> </td>			<td width="70" align="center" class="fonte11"> </td>		  </tr>		</table>	</form>   </td>  </tr>  <tr>	<td height="20" valign="top">	<?php	include('rodape.php');	?>	</td>  </tr></table><map name="mapa_paleta">	<area shape="rect" coords="45,45,55,55" href="java script:setcolor('A60064')">	<area shape="rect" coords="45,34,55,44" href="java script:setcolor('000080')">	<area shape="rect" coords="45,23,55,33" href="java script:setcolor('FF0000')">	<area shape="rect" coords="45,12,55,22" href="java script:setcolor('00FF00')">	<area shape="rect" coords="45,1,55,11" href="java script:setcolor('CCCCCC')">	<area shape="rect" coords="23,56,33,66" href="java script:setcolor('FFC1E7')">	<area shape="rect" coords="12,56,22,66" href="java script:setcolor('FF6AC4')">	<area shape="rect" coords="1,56,11,66" href="java script:setcolor('FF0099')">	<area shape="rect" coords="34,45,44,55" href="java script:setcolor('ADDDE7')">	<area shape="rect" coords="23,45,33,55" href="java script:setcolor('00E6FF')">	<area shape="rect" coords="12,45,22,55" href="java script:setcolor('66CCFF')">	<area shape="rect" coords="1,45,11,55" href="java script:setcolor('0066CC')">	<area shape="rect" coords="34,34,44,44" href="java script:setcolor('000040')">	<area shape="rect" coords="23,34,33,44" href="java script:setcolor('FFFF00')">	<area shape="rect" coords="12,34,22,44" href="java script:setcolor('FFCC00')">	<area shape="rect" coords="1,34,11,44" href="java script:setcolor('FF9900')">	<area shape="rect" coords="34,23,44,33" href="java script:setcolor('CC0000')">	<area shape="rect" coords="23,23,33,33" href="java script:setcolor('800000')">	<area shape="rect" coords="12,23,22,33" href="java script:setcolor('A67400')">	<area shape="rect" coords="1,23,11,33" href="java script:setcolor('664700')">	<area shape="rect" coords="34,12,44,22" href="java script:setcolor('009900')">	<area shape="rect" coords="23,12,33,22" href="java script:setcolor('008000')">	<area shape="rect" coords="12,12,22,22" href="java script:setcolor('004600')">	<area shape="rect" coords="1,12,11,22" href="java script:setcolor('FFFFFF')">	<area shape="rect" coords="34,1,44,11" href="java script:setcolor('808080')">	<area shape="rect" coords="23,1,33,11" href="java script:setcolor('666666')">	<area shape="rect" coords="12,1,22,11" href="java script:setcolor('333333')">	<area shape="rect" coords="1,1,11,11" href="java script:setcolor('000000')">	<area shape="rect" coords="34,56,55,66" href="java script:#"></map></body></html><?phpmysql_close($conexao);?>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Você não mudou a função display como eu disse...Coloque assim:

function display(parte1, parte2) {		document.getElementById('id_mae').value = parte1 + frames['editor'].document.body.innerHTML + parte2;	}
nada :(

Compartilhar este post


Link para o post
Compartilhar em outros sites

Substitua os valores das variáveis $parte1 e $parte2, trocando as aspas duplas ( " ) por aspas simples ( ' )$parte1 = "<img src=\'email_topo.jpg\' width=\'500\' height=\'88\'>";

nada, de forma alguma o js é executado e nada é mandado pelo email que vai vazio.

Compartilhar este post


Link para o post
Compartilhar em outros sites
<html><head><title>Administração</title><link href="estilo.css" rel="stylesheet" type="text/css"></head><script language="JavaScript">function Iniciar() {	var moz = !(document.all); /* os da família Mozilla retornam false para document.all */ 	function getIframeContent(iframe_id){ /* traduzindo : "Pegar o conteúdo do iframe", que pode ser texto ou HTML! */	  if(moz){		 return document.getElementById(iframe_id).contentDocument.body.innerHTML;		}	  else {		return frames[iframe_id].document.body.innerHTML;	   }	} 	if(moz){	  document.getElementById("editor").contentDocument.designMode = "on";	} 		else	{ 		  frames["editor"].document.designMode = "On";	} 	}	function recortar() {		editor.document.execCommand('cut', false, null);	}	function copiar() {		editor.document.execCommand('copy', false, null);	}		function colar() {		editor.document.execCommand('paste', false, null);	}	function desfazer() {		editor.document.execCommand('undo', false, null);	}	function refazer() {		editor.document.execCommand('redo', false, null);	}	function negrito() {		editor.document.execCommand('bold', false, null);	}	function italico() {		editor.document.execCommand('italic', false, null);	}	function sublinhado() {		editor.document.execCommand('underline', false, null);	}	function setcolor(cor) {		editor.document.execCommand("ForeColor", false, cor);	}	function alinharEsquerda() {		editor.document.execCommand('justifyleft', false, null);	}	function centralizado()	{		editor.document.execCommand('justifycenter', false, null);	}	function alinharDireita() {		editor.document.execCommand('justifyright', false, null);	}	function alinharTotal() {		editor.document.execCommand('justifyfull', false, null);	}	function numeracao() {		editor.document.execCommand('insertorderedlist', false, null);	}	function marcadores() {		editor.document.execCommand('insertunorderedlist', false, null);	}	function fonte(fonte) {		if(fonte != '')			editor.document.execCommand('fontname', false, fonte);	}	function tamanho(tamanho) {		if(tamanho != '')			editor.document.execCommand('fontsize', false, tamanho);	}		function imagem() {		editor.document.execCommand("InsertImage", false, null);	}		function criarlink() {		editor.document.execCommand("createlink", true, null);	}	function linha() {		editor.document.execCommand("inserthorizontalrule", false, null);	}	function display(parte1, parte2) {		document.getElementById('id_mae').value = parte1 + frames['editor'].document.body.innerHTML + parte2;	}		function popUpload(url) {	window.open(url,'popUpload','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=no,resizable=no,copyhistory=no,width=350,height=150,screenX=150,screenY=150,top=150,left=150')	}		function popPreview(url) {	window.open(url,'popPreview','toolbar=no,location=no,directories=no,status=no,menubar=no,scrollbars=yes,resizable=no,copyhistory=no,width=530,height=400,screenX=150,screenY=150,top=150,left=150')	}	function verificar() {	id_mae = document.getElementById('id_mae').value;	if(document.getElementByName("modelo").value == "um")		{		id_mae = '' + frames['editor'].document.body.innerHTML + '';		}		else if(document.getElementByName("modelo").value == "dois")		{		id_mae = '' + frames['editor'].document.body.innerHTML + '';		}		else if(document.getElementByName("modelo").value == "tres")		{		id_mae = '' + frames['editor'].document.body.innerHTML + '';		}	}	function MM_findObj(n, d) { //v3.0	  var p,i,x;  if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {		d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}	  if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];	  for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;	}		function MM_showHideLayers() { //v3.0	  var i,p,v,obj,args=MM_showHideLayers.arguments;	  for (i=0; i<(args.length-2); i+=3) if ((obj=MM_findObj(args[i]))!=null) { v=args[i+2];		if (obj.style) { obj=obj.style; v=(v=='show')?'visible':(v='hide')?'hidden':v; }		obj.visibility=v; }	}		function MM_displayStatusMsg(msgStr) { //v1.0	  status=msgStr;	  document.MM_returnValue = true;	}	/*window.open('http://www1.caixa.gov.br','net','top=150,left=150,width=520,height=430,screenX=150,maximized=no,toolbar=no,location=no,status=no,menubar=no,scrollbars=no,scrolling=no,resizebled=no'); */	</script><body onLoad="Iniciar()"><div id="paleta" style="position:absolute; left:688px; top:155px; width:56px; height:67px; z-index:1; visibility: hidden"><a href="#" onClick="MM_showHideLayers('paleta','','hide')"><img src="img_editor/paletadecor.gif" width="56" height="67" border="0" usemap="#mapa_paleta"></a></div><table width="770" height="100%" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" class="bordaTabela">  <tr>	<td align="center" valign="top">	<!--   Menu  -->	<link href="estilo.css" rel="stylesheet" type="text/css"><table width="770" border="0" align="center" cellpadding="0" cellspacing="0">	  <tr>		<td width="125" height="52" background="topo3.gif" class="menu"><a href="http://www.humdesign.com" target="_blank"><img src="topo1.gif" width="123" height="52" border="0"></a></td>		<td width="613" align="right" valign="bottom" background="topo3.gif"><span class="fonte11VerdeBold">HUMDesign</span><br />		  <table width="100%" border="0" cellpadding="0" cellspacing="0" class="tabMenu">		  <tr>			<td align="center" bgcolor="#829C8C" class="menu"><a href="fotos_admin.php" target="_self">GALERIA DE FOTOS </a><a href="arte.php"></a>  |  <a href="editor_admin.php" target="_self">MALA DIRETA</a>  |  </td>		  </tr>		</table></td>		<td width="32" align="center" valign="bottom"><a href="logout.php"><img src="topo2.gif" width="32" height="52" border="0"></a></td>	  </tr></table><br /><br><br>		<form method="POST" name="" action="?enviando=acao">		<table width="570" border="0" align="center" cellpadding="0" cellspacing="0">		  <tr>			<td width="60" class="fonte11Bold">Assunto</td>			<td width="440" align="center">			  <input name="assunto" type="text" class="caixa">			</td>			<td width="70" align="center"> </td>		  </tr>		</table>		<br>		<!--------------------------------------------- Editor ------------------------------------------------>		<table width="570" border="0" cellspacing="0" cellpadding="0">  <tr>	<td width="500"><table width="500" border="0" cellspacing="0" cellpadding="0" >		<tr>	<td width="240" align="center">	  <table width="240" height="55" border="0" cellpadding="0" cellspacing="0">		<tr>		  <td width="60" align="center" valign="top" class="fonte11BrancaBold"><img src="img_editor/editor.gif" width="57" height="45"></td>		  <td width="180" align="center"><table width="160" height="55" border="0" cellpadding="0" cellspacing="0">			<tr>			  <td valign="top"><select name="select2" class="caixa" onChange="fonte(this.options[this.selectedIndex].value)">				<option value="">fonte</option>				<option value="Arial">Arial</option>				<option value="Courier">Courier</option>				<option value="Sans Serif">Sans Serif</option>				<option value="Tahoma">Tahoma</option>				<option value="Times New Roman">Times New Roman</option>				<option value="Verdana">Verdana</option>			  </select></td>			</tr>			<tr>			  <td valign="top"><select name="select" class="caixa" onChange="tamanho(this.options[this.selectedIndex].value)">				  <option value="">tamanho</option>				  <option value="1">1</option>				  <option value="2">2</option>				  <option value="3">3</option>				  <option value="4">4</option>				  <option value="5">5</option>				  <option value="6">6</option>			  </select></td>			</tr>		  </table></td>		</tr>	  </table>	  </td>	<td width="260" align="center">		<!-- Recortar --><img src="img_editor/recortar.gif" onClick="recortar()" style="cursor:hand" onMouseOver="MM_displayStatusMsg('Recortar')"><!-- Copiar --><img src="img_editor/copiar.gif" onClick="copiar()" style="cursor:hand" onMouseOver="MM_displayStatusMsg('Copiar')"><!-- Colar --><img src="img_editor/colar.gif" onClick="colar()" style="cursor:hand" onMouseOver="MM_displayStatusMsg('Colar')"><!-- Desfazer --><img src="img_editor/desfazer.gif" onClick="desfazer()" style="cursor:hand" onMouseOver="MM_displayStatusMsg('Voltar')"><!-- Refazer --><img src="img_editor/refazer.gif" onClick="refazer()" style="cursor:hand" onMouseOver="MM_displayStatusMsg('Avançar')"><!-- Negrito --><img src="img_editor/negrito.gif" onClick="negrito()" style="cursor:hand" onMouseOver="MM_displayStatusMsg('Negrito')"><!-- Itálico --><img src="img_editor/italico.gif" onClick="italico()" style="cursor:hand" onMouseOver="MM_displayStatusMsg('Itálico')"><!-- Sublinhado --><img src="img_editor/sublinhado.gif" onClick="sublinhado()" style="cursor:hand" onMouseOver="MM_displayStatusMsg('Sublinhado')"><!-- Cor --><img src="img_editor/paleta.gif" onClick="MM_showHideLayers('paleta','','show')" style="cursor:hand" onMouseOver="MM_displayStatusMsg('Mudar cor da fonte')"><br><!-- Alinhar à Esquerda --><img src="img_editor/alinhamentoesquerda.gif" onClick="alinharEsquerda()" style="cursor:hand" onMouseOver="MM_displayStatusMsg('Alinhar à esquerda')"><!-- Alinhar ao Centro --><img src="img_editor/centralizado.gif" onClick="centralizado()" style="cursor:hand" onMouseOver="MM_displayStatusMsg('Alinhar centralizado')"><!-- Alinha à Direita --><img src="img_editor/alinhamentodireita.gif" onClick="alinharDireita()" style="cursor:hand" onMouseOver="MM_displayStatusMsg('Alinhar à direita')"><!-- Alinha à Total --><img src="img_editor/alinhamentototal.gif" onClick="alinharTotal()" style="cursor:hand" onMouseOver="MM_displayStatusMsg('Alinhamento justificado')"><!-- Numeração --><img src="img_editor/numeracao.gif" onClick="numeracao()" style="cursor:hand" onMouseOver="MM_displayStatusMsg('Numeração')"><!-- Marcadores --><img src="img_editor/marcador.gif" onClick="marcadores()" style="cursor:hand" onMouseOver="MM_displayStatusMsg('Marcador')"><!-- Imagem --><a href="#" onClick="java script:popUpload('editor_imagem.php')" onMouseOver="MM_displayStatusMsg('Inserir imagem')"><img src="img_editor/imagem.gif" border="0"></a><!-- Criar Link --><img src="img_editor/link.gif" onClick="criarlink()" style="cursor:hand" onMouseOver="MM_displayStatusMsg('Inserir link')"><!-- Linha --><img src="img_editor/linha.gif" onClick="linha()" style="cursor:hand" onMouseOver="MM_displayStatusMsg('Inserir linha')"></td>	</tr></table><table width="500" border="0" cellspacing="0" cellpadding="0">  <tr>	<td id="pqp"> </td>  </tr></table><iframe id="editor" style="border:1px solid #000000; width: 500px; height:300px"></iframe><br><table width="500" border="0" cellspacing="0" cellpadding="0">  <tr>	<td align="center"><br>	  <img src="editar.gif" onClick="java script:popPreview('editor_preview.php')" style="cursor:hand" align="middle">	  <span class="fonte11VermelhaBold">VISUALIZAR</span></td>  </tr></table>	</td>	<td width="70" valign="top">	<table width="70" border="0" cellpadding="0" cellspacing="0">	  <tr>		<td align="center" valign="top" class="fonte11VermelhaBold">ESCOLHA<br>O<br>MODELO<br>		  <br>		  <input name="modelo" type="radio" value="um" checked>		  1<br>		  <img src="excluir.gif" width="50" height="70"><br>		  <br>		  <input name="modelo" type="radio" value="dois">		  2<br>		  <img src="excluir.gif" width="50" height="70"><br>		  <br>		  <input name="modelo" type="radio" value="tres">		  3<br>		  <img src="excluir.gif" width="50" height="70">		  		  </td>	  </tr>	</table>	</td>	</tr></table><!--------------------------------------------- Editor Fim ------------------------------------------------>		<!-- <textarea name="id_mae" class="caixaMulti" id="filha"></textarea> -->		<input name="id_mae" type="hidden" id="filha">		<br>		<table width="570" border="0" align="center" cellpadding="0" cellspacing="0">		  <tr>			<td align="center" background="linha.gif" class="fonte11"> </td>			<td width="160" align="center">			<!-- <input name="enviando" type="submit" class="botao" value="acao" align="middle">			input tipo image não aceita value então tem que colocar o valor do value na action da form			onClick="java script:display()"  -->			<input name="enviando" type="image" src="inserir.gif">			<span class="fonte11VermelhaBold"> ENVIAR E-MAIL</span></td>			<td align="center" background="linha.gif" class="fonte11"> </td>			<td width="70" align="center" class="fonte11"> </td>		  </tr>		</table>	</form>   </td>  </tr>  <tr>	<td height="20" valign="top">	<table width="770" border="0" align="center" cellpadding="0" cellspacing="0">	  <tr>		<td width="738" background="rodape2.gif">		  <table width="100%" border="0" cellspacing="0" cellpadding="0">		  <tr>			<td width="53%" valign="bottom" class="menu">    <span class="fonte11BrancaBold"><a href="http://www.humdesign.com" target="_blank"><span style="font-size:12px">HUMDesign</span></a></span></td>			<td width="47%" align="right" valign="bottom" class="fonte10BrancaBold">			dia 31/10/2006      hora 11:08:20</td>		  </tr>		</table>		</td>		<td width="32" align="center" valign="bottom"><img src="rodape1.gif" width="32" height="20" border="0"></td>	  </tr>	</table>		  </td>  </tr></table><map name="mapa_paleta">	<area shape="rect" coords="45,45,55,55" href="java script:setcolor('A60064')">	<area shape="rect" coords="45,34,55,44" href="java script:setcolor('000080')">	<area shape="rect" coords="45,23,55,33" href="java script:setcolor('FF0000')">	<area shape="rect" coords="45,12,55,22" href="java script:setcolor('00FF00')">	<area shape="rect" coords="45,1,55,11" href="java script:setcolor('CCCCCC')">	<area shape="rect" coords="23,56,33,66" href="java script:setcolor('FFC1E7')">	<area shape="rect" coords="12,56,22,66" href="java script:setcolor('FF6AC4')">	<area shape="rect" coords="1,56,11,66" href="java script:setcolor('FF0099')">	<area shape="rect" coords="34,45,44,55" href="java script:setcolor('ADDDE7')">	<area shape="rect" coords="23,45,33,55" href="java script:setcolor('00E6FF')">	<area shape="rect" coords="12,45,22,55" href="java script:setcolor('66CCFF')">	<area shape="rect" coords="1,45,11,55" href="java script:setcolor('0066CC')">	<area shape="rect" coords="34,34,44,44" href="java script:setcolor('000040')">	<area shape="rect" coords="23,34,33,44" href="java script:setcolor('FFFF00')">	<area shape="rect" coords="12,34,22,44" href="java script:setcolor('FFCC00')">	<area shape="rect" coords="1,34,11,44" href="java script:setcolor('FF9900')">	<area shape="rect" coords="34,23,44,33" href="java script:setcolor('CC0000')">	<area shape="rect" coords="23,23,33,33" href="java script:setcolor('800000')">	<area shape="rect" coords="12,23,22,33" href="java script:setcolor('A67400')">	<area shape="rect" coords="1,23,11,33" href="java script:setcolor('664700')">	<area shape="rect" coords="34,12,44,22" href="java script:setcolor('009900')">	<area shape="rect" coords="23,12,33,22" href="java script:setcolor('008000')">	<area shape="rect" coords="12,12,22,22" href="java script:setcolor('004600')">	<area shape="rect" coords="1,12,11,22" href="java script:setcolor('FFFFFF')">	<area shape="rect" coords="34,1,44,11" href="java script:setcolor('808080')">	<area shape="rect" coords="23,1,33,11" href="java script:setcolor('666666')">	<area shape="rect" coords="12,1,22,11" href="java script:setcolor('333333')">	<area shape="rect" coords="1,1,11,11" href="java script:setcolor('000000')">	<area shape="rect" coords="34,56,55,66" href="java script:#"></map></body></html>

Compartilhar este post


Link para o post
Compartilhar em outros sites

Andrea, pelo que pude ver no seu código, não é necessária a utilização deste recurso JS + PHP.Vamos analisar a forma como o seu script funciona agora. Caso eu erre, me corrija.De acordo com o modelo escolhido no formulário você altera o valor do input hidden id_mae, mas depois não o lê para usar no corpo do email. Você está modificando o conteúdo do campo id_mae, mas está pegando $id_mae = $_POST['id_mae']. O lance é que o post já foi dado e não adianta mais modificar o valor.Corrija minha analise e vamos tentando....

o input hidden na verdade é só pra pegar o que está escrito dentro do iframe e transformar em codigo html e esse é o código usado pra enviar o email, eu junto o código do input hidden mais as variasveis $parte1 e $parte2 e envio, é isso que eu faço, só que com essa posibilidade de optar por 3 modelos diferentes (ou seja 3 $parte1 e $parte2 diferentes) não está funcionando

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.