Ir para conteúdo

POWERED BY:

Arquivado

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

TiagoMaker

De formulário para XML

Recommended Posts

olha eu aqui de novo... ehehehe

skyo... eu tentei criar um text area para que as informações ao invez de ficarem se acumulando na propria pagina, ficassem dentro desse text area, pra isso ja me ajuda a altera eles tambem...

como que eu coloco um valor inicial pro textarea?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Troque:

<textarea name="conteudo" cols="30" rows="4" id="conteudo"></textarea>

 

Por:

<textarea name="conteudo" cols="30" rows="4" id="conteudo"><?php include("base_dados.php"); ?></textarea>

Obs: no caso eu puis para adicionar o conteúdo do arquivo base_dados.php dentro do textarea.

 

Ai você poderia trabalhar em cima disso, mas teria que modificar o sistema, porque senão você irá duplicar valores a cada vez que inserir, ficará computado 2 vezes, ou seja, seu sistema terá primeiro que LIMPAR o base_dados.php e depois adicionar o que está no textarea (atual + alterado ou inserido por você).

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tente assim:

<?php
$arquivo = "base_dados.php";
$conteudo = $_POST['conteudo'];
if(!empty($conteudo))
{
if (is_writable($arquivo)) 
{
	if (!$handle = fopen($arquivo, 'w')) 
	{
		 echo("Não foi possível acessar a base de dados!");
		 exit;
	}
	if (fwrite($handle, "$conteudo") === FALSE) 
	{
		echo("Não foi possível adicionar à base de dados!");
		exit;
	}
	echo("Novo conteúdo adicionado com sucesso!");
	fclose($handle);
	} 
	else{echo("Não foi possível adicionar à base de dados!");}
}
?>
<br>------------------<br>
<?php include("$arquivo"); ?>
<form name="gravar" method="post" action=""><p><textarea name="conteudo" cols="30" rows="4" id="conteudo"><?php include("base_dados.php"); ?></textarea> <input type="submit" name="Submit" value="Gravar"></form></body></html>
Mudei a linha:
if (!$handle = fopen($arquivo, 'a'))
Para:
if (!$handle = fopen($arquivo, 'w'))

http://www.php.net/fopen

Compartilhar este post


Link para o post
Compartilhar em outros sites

Editei o post ali e puis a alteração que fiz!

Com essa alteração, ao enviar os dados do formulário seria como se fizesse um TRUNCATE no arquivo banco_dados.php e depois adiciona-se o conteudo do formulário. Porque, já que você vai ter um valor inicial pro textarea, caso não fosse feito o TRUNCATE seria duplicado sempre que enviasse.

Compartilhar este post


Link para o post
Compartilhar em outros sites

testei aqui... fico bom... soh que tem um problema... tem algumas tags de html na pagina base_dados pra puxa o css e os paragrafos tambrm...

 

talvez eu faça o alterar em uma pagina separada

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.