Ayeron 0 Denunciar post Postado Abril 28, 2005 Olá Pessoal! Estou com um problemão aqui.. http://forum.imasters.com.br/public/style_emoticons/default/ermm.gif . tenho um editor htmlarea para editar apenas um arquivo txt on-line... O problema é que não está salvando as modificações!! Não entendo de php mas com uma ajuda posso me virar! Valeu Vinicius! não 2 arquivos... <------------------------------------------agenda.php------------------------------------> <?php echo "<?xml version=\"1.0\" encoding=\"iso-8859-1\"?".">"; ?><? $arquivo = "arquivo.html"; $conteudo = file_get_contents($arquivo); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Atualizar Agenda</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <script language="Javascript1.2"><!-- // load htmlarea _editor_url = "htmlarea/"; // URL to htmlarea files var win_ie_ver = parseFloat(navigator.appVersion.split("MSIE")[1]); if (navigator.userAgent.indexOf('Mac') >= 0) { win_ie_ver = 0; } if (navigator.userAgent.indexOf('Windows CE') >= 0) { win_ie_ver = 0; } if (navigator.userAgent.indexOf('Opera') >= 0) { win_ie_ver = 0; } if (win_ie_ver >= 5.5) { document.write('<scr' + 'ipt src="' +_editor_url+ 'editor.js"'); document.write(' language="Javascript1.2"></scr' + 'ipt>'); } else { document.write('<scr'+'ipt>function editor_generate() { return false; }</scr'+'ipt>'); } // --></script> <body bgcolor="buttonface"> <form method="post" action="atualizar.php"> <textarea name="mensagem" rows="15" style="width:100%;"><? echo $conteudo;?></textarea> <script language="javascript1.2"> editor_generate('mensagem'); </script> <input type="submit" name="Submit" value="Salvar" /> <input name="arquivo" type="hidden" id="arquivo" value="<? echo $arquivo;?>" /> <br /> </form> </body> </html> <------------------------------------------atualizar.php-----------------------------------> <? $conteudo = stripslashes($_POST['mensagem']); $arquivo = $_POST['arquivo']; $fp = @fopen($arquivo, "w"); if ($fp) { fwrite($fp, $conteudo); fclose($fp); } ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>Untitled Document</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" /> </head> <body bgcolor="#F4F4F4"> <p> </p> <table width="50%" height="35%" border="1" align="center" cellpadding="5" cellspacing="5" bordercolor="#A7A6AA"> <tr> <td bgcolor="#FFFFFF"><div align="center"><font face="Franklin Gothic Medium, Tahoma, Arial">Arquivo editado com sucesso!<br /> <a href="<? echo $arquivo;?>">Clique aqui</a> para vê-lo.</font></div></td> </tr> </table> <div align="center"></div> </body> </html> É a primeira vez que posto mas esse forum é minha bibliotece da consultas! Agradeço desde já! Compartilhar este post Link para o post Compartilhar em outros sites
Daniel_Ribeiro 1 Denunciar post Postado Abril 28, 2005 Eu ja tive esse problema uma vez...a questão é que ele nao salva se for pelo botão submittente fazer o seguinte... crie uma função javascriotpq ue subemeta o formulário e faça o botão gravar chamar essa funcao..algo do tipo///**** você TEM QUE COLOCAR UM NOME NO FORMULARIO *****<form method="post" action="atualizar.php" name="form1"><script>function Enviar(){ document.form1.onsubmit(); document.form1.submit():}</script>e no botão de salvar você faz o seguinte <input type="button" name="Submit" value="Salvar" onclick="Enviar()"> Compartilhar este post Link para o post Compartilhar em outros sites