Ir para conteúdo

POWERED BY:

Arquivado

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

vitorlouzada

[Resolvido] enviar mensagem de sucesso

Recommended Posts

Estou com uma dúvida...

 

No meu script, eu seleciono os dados de um bd e jogo os dados para os campos do formulário, faço as alterãções e e envio através do sql (UPDATE)... é um script para atualização dos dados...

 

gostaria que depois que eu clicasse no botão enviar... e os dados fossem salvos, aparecesse uma mensagem tipo: Registro Alterado Com Sucesso.

 

Segue abaixo a página:

 

CODE

<HTML>

<HEAD>

<TITLE>Incluir Registro</TITLE>

 

<?php

 

 

$con = mysql_connect("localhost","root");

if (!$con)

{

die('Could not connect: ' . mysql_error());

}mysql_select_db("vlassessoria", $con);

?>

 

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"></HEAD>

<BODY class=texto_pagina>

<a href="<%=pagina_inclusao%>" class="texto_pagina">

<hr size=1 color=gainsboro></a><br>

<?PHP

$id = $_GET[codigo];

$sql = mysql_query("SELECT * FROM contas_pagar Where Código ='$id'");

$row = mysql_fetch_array($sql)

?>

 

 

<B>Alterar um novo registro</B><BR>Preencha corretamente

os dados abaixo:<BR>

 

<form name="form_incluir" method="post" action="<?PHP $_SERVER['SCRIPT_NAME']?>">

<div align="center">

<TABLE border=0 cellpadding=2 cellspacing=1 class=tabela_formulario>

<TR class=titulo_campos>

<TD> </TD>

</TR>

<TR class=titulo_campos>

<TD><span class="style1">Id:</span><br>

 

<INPUT name="id" type="text" class=campos_formulario id="id" style="width=350" value="<?PHP echo $row['Código']?>" maxlength="255" df_verificar="sim"> </TD>

</TR>

<TR class=titulo_campos>

<TD><span class="style1">Documento:</span><br>

 

<INPUT name="documento" type="text" class=campos_formulario id="documento" style="width=100" value="<?PHP echo $row['documento']?>" maxlength="255" df_verificar="sim"> </TD>

</TR>

<TR class=titulo_campos>

<TD><span class="style1">:</span>Fornecedor:<br>

 

<INPUT name="fornecedor" type="text" class=campos_formulario id="fornecedor" style="width=150" value="<?PHP echo $row['fornecedor']?>" maxlength="255" df_verificar="sim"> </TD>

</TR>

<TR class=titulo_campos>

<TD><span class="style1">Data de Vencimento:</span><br>

 

<INPUT name="data_vcto" type="text" class=campos_formulario id="data_vcto" style="width=100" value="<?PHP echo $row['data_vcto']?>" maxlength="255" df_verificar="sim"> </TD>

</TR>

<TR class=titulo_campos>

<TD><span class="style1">Valor:</span><br>

 

<INPUT name="valor" type="text" class=campos_formulario id="valor" style="width=100" value="<?PHP echo $row['valor']?>" maxlength="255" df_verificar="sim"> </TD>

</TR>

<TR class=titulo_campos>

<TD><span class="style1">Situação:</span><br>

 

<INPUT name="situacao" type="text" class=campos_formulario id="situacao" style="width=350" value="<?PHP echo $row['situacao']?>" maxlength="255" df_verificar="sim"> </TD>

</TR>

</TABLE>

<input type="submit" name="submit" value="Enviar" class=botao_enviar>

</div>

</form>

<?PHP

 

$codigo = $_POST['id'];

$documento = $_POST['documento'];

$fornecedor = $_POST['fornecedor'];

$data = $_POST['data_vcto'];

$valor = $_POST['valor'];

$situacao = $_POST['situacao'];

 

 

$update = mysql_query("UPDATE contas_pagar SET Código='$id', Documento='$documento', fornecedor='$fornecedor',data_vcto='$data_vcto',valor='$valor', situacao='$situacao' where Código ='$id'");

 

 

{

header("location: update.php");

}

?>

 

</BODY>

</HTML>

 

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Espero que ajude... ^^

 

Abre_Conexao();
if(mysql_query("INSERT INTO usuarios VALUES (NULL , '$nome' , '$email' , '$data' , '$contato' , '$doacao' , '$relaciona' , '$endereco' , '$bairro' , '$estados' )")) {

	if(mysql_affected_rows() == 1){
		echo "Registro efetuado com sucesso<br />";
	}	

} else {
	if(mysql_errno() == 1062) {
		echo $erros[mysql_errno()];
		exit;
	} else {	
		echo "Erro nao foi possivel efetuar o cadastro";
		exit;
	}	
	mysql_close();
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

Hum... após o meu form eu coloquei:

 

<?PHP

 

$codigo = $_POST['id'];

$documento = $_POST['documento'];

$fornecedor = $_POST['fornecedor'];

$data = $_POST['data_vcto'];

$valor = $_POST['valor'];

$situacao = $_POST['situacao'];

 

 

$update = mysql_query("UPDATE contas_pagar SET Código='$id', Documento='$documento', fornecedor='$fornecedor',data_vcto='$data_vcto',valor='$valor', situacao='$situacao' where Código ='$id'");

 

if(mysql_query("UPDATE contas_pagar SET Código='$id', Documento='$documento', fornecedor='$fornecedor',data_vcto='$data_vcto',valor='$valor', situacao='$situacao' where Código ='$id'")) {

 

if(mysql_affected_rows() == 1){

echo "Registro alterado com sucesso<br />";

}

 

} else {

if(mysql_errno() == 1062) {

echo $erros[mysql_errno()];

exit;

} else {

echo "Erro nao foi possivel efetuar o cadastro";

exit;

}

mysql_close();

}

 

?>

 

 

O registro foi alterado, mas a mensagem de sucesso não foi exibida...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom... voce tetou fazer assim:

 

Em "editar" no seu cadastro, modifique algo e salve. No meu, se eu entrar na pág de editar, e não mudar nada, ele não volta a mensagem, mas se algo for alterado, e eu clicar no "salvar", a mensagem aparece... ^^

Compartilhar este post


Link para o post
Compartilhar em outros sites

Bom... depois do form ficou assim:

 

<?PHP

$codigo = $_POST['id'];
$documento = $_POST['documento'];
$fornecedor = $_POST['fornecedor'];
$data = $_POST['data_vcto'];
$valor = $_POST['valor'];
$situacao = $_POST['situacao'];


if(mysql_query("UPDATE contas_pagar SET Código='$id', Documento='$documento', fornecedor='$fornecedor',data_vcto='$data_vcto',valor='$valor', situacao='$situacao' where Código ='$id'")) {

	if(mysql_affected_rows() == 1){
		echo "Registro efetuado com sucesso<br />";
	}	

} else {
	if(mysql_errno() == 1062) {
		echo $erros[mysql_errno()];
		exit;
	} else {	
		echo "Erro nao foi possivel efetuar o cadastro";
		exit;
	}	
	mysql_close();
}

?>

Só que só de abrir a página já aparece dizendo que o Registro foi alterado com sucesso...

 

No caso eu deveria fazer o que para que apareça somente se eu executar o form?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Editado!

 

<?PHP

if($_SERVER["REQUEST_METHOD"] == "POST") {
$codigo = $_POST['id'];
$documento = $_POST['documento'];
$fornecedor = $_POST['fornecedor'];
$data = $_POST['data_vcto'];
$valor = $_POST['valor'];
$situacao = $_POST['situacao'];

e no final, acrescente um }

 

}
mysql_close();
}
}

Espero que funcione ^^

Compartilhar este post


Link para o post
Compartilhar em outros sites

hum...

 

Talvez você me ajude novamente...

 

como disse.. deu tudo certim.. alterou os dados...

 

Só que tipo.. após eu salvar... os campos retornam em branco...

 

como fazer para que retorne com os dados atualizados??

Compartilhar este post


Link para o post
Compartilhar em outros sites

No meu caso, eu abro a lista atualizada em outra Pág (listar.php)

Aqui esta o resto do mesmo código que te passei...

 

}	
mysql_close();
}
}
?>
<br>
<a href="listar.php">Voltar</a>

Espero que ajude de novo ^^

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.